# near model CODE resource # jump table entries: 912-1033 (122 of them) export_114: fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 2F07 move.l -[A7], D7 00000006 7E30 moveq.l D7, 0x30 00000008 302E 0008 move.w D0, [A6 + 0x8] 0000000C 48C0 ext.l D0 0000000E 2F00 move.l -[A7], D0 00000010 2F07 move.l -[A7], D7 00000012 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000016 2E1F move.l D7, [A7]+ 00000018 594F subq.w A7, 4 0000001A 2F07 move.l -[A7], D7 0000001C 201F move.l D0, [A7]+ 0000001E A322 syscall NewHandleClear, flags=3 00000020 2E88 move.l [A7], A0 00000022 2D5F 000A move.l [A6 + 0xA], [A7]+ 00000026 2E1F move.l D7, [A7]+ 00000028 4E5E unlink A6 0000002A 205F movea.l A0, [A7]+ 0000002C 544F addq.w A7, 2 0000002E 4ED0 jmp [A0] 00000030 414C chk.w D0, A4 00000032 4C4F 4350 movem.l D4,D6,A0,A1,A6, A7 00000036 4147 chk.w D0, D7 fn00000038: 00000038 4E56 FFEC link A6, -0x0014 0000003C 2F07 move.l -[A7], D7 0000003E 3E2E 0008 move.w D7, [A6 + 0x8] 00000042 48C7 ext.l D7 00000044 302E 0008 move.w D0, [A6 + 0x8] 00000048 48C0 ext.l D0 0000004A 2F00 move.l -[A7], D0 0000004C 2F07 move.l -[A7], D7 0000004E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000052 2E1F move.l D7, [A7]+ 00000054 594F subq.w A7, 4 00000056 2F2E 000A move.l -[A7], [A6 + 0xA] 0000005A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000005E DE9F add.l D7, [A7]+ 00000060 2F2E 000A move.l -[A7], [A6 + 0xA] 00000064 2F07 move.l -[A7], D7 00000066 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000006A 2D6E 000A 000E move.l [A6 + 0xE], [A6 + 0xA] 00000070 2E1F move.l D7, [A7]+ 00000072 4E5E unlink A6 00000074 205F movea.l A0, [A7]+ 00000076 5C4F addq.w A7, 6 00000078 4ED0 jmp [A0] 0000007A 4144 chk.w D0, D4 0000007C 4450 neg.w [A0] 0000007E 4147 chk.w D0, D7 00000080 4553 chk.w D2, [A3] fn00000082: 00000082 4E56 FFEC link A6, -0x0014 00000086 2F07 move.l -[A7], D7 00000088 3E2E 0008 move.w D7, [A6 + 0x8] 0000008C 48C7 ext.l D7 0000008E 302E 0008 move.w D0, [A6 + 0x8] 00000092 48C0 ext.l D0 00000094 2F00 move.l -[A7], D0 00000096 2F07 move.l -[A7], D7 00000098 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000009C 2E1F move.l D7, [A7]+ 0000009E 594F subq.w A7, 4 000000A0 2F2E 000A move.l -[A7], [A6 + 0xA] 000000A4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000000A8 201F move.l D0, [A7]+ 000000AA 9087 sub.l D0, D7 000000AC 2E00 move.l D7, D0 000000AE 2F2E 000A move.l -[A7], [A6 + 0xA] 000000B2 2F07 move.l -[A7], D7 000000B4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000000B8 2D6E 000A 000E move.l [A6 + 0xE], [A6 + 0xA] 000000BE 2E1F move.l D7, [A7]+ 000000C0 4E5E unlink A6 000000C2 205F movea.l A0, [A7]+ 000000C4 5C4F addq.w A7, 6 000000C6 4ED0 jmp [A0] 000000C8 4449 neg.w A1 000000CA 5343 subq.w D3, 1 000000CC 4152 chk.w D0, [A2] 000000CE 4450 neg.w [A0] export_115: fn000000D0: 000000D0 4E56 0000 link A6, 0 000000D4 206E 000E movea.l A0, [A6 + 0xE] 000000D8 2068 01B0 movea.l A0, [A0 + 0x1B0] 000000DC 2050 movea.l A0, [A0] 000000DE 302E 000C move.w D0, [A6 + 0xC] 000000E2 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000000E6 21AE 0008 00D0 move.l [A0 + D0.w - 0x48], [A6 + 0x8] 000000EC 4E5E unlink A6 000000EE 205F movea.l A0, [A7]+ 000000F0 4FEF 000A lea.l A7, [A7 + 0xA] 000000F4 4ED0 jmp [A0] 000000F6 5345 subq.w D5, 1 000000F8 544F addq.w A7, 2 000000FA 4646 not.w D6 000000FC 5345 subq.w D5, 1 export_116: fn000000FE: 000000FE 4E56 0000 link A6, 0 00000102 206E 000A movea.l A0, [A6 + 0xA] 00000106 2068 01B0 movea.l A0, [A0 + 0x1B0] 0000010A 2050 movea.l A0, [A0] 0000010C 302E 0008 move.w D0, [A6 + 0x8] 00000110 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000114 2D70 00D0 000E move.l [A6 + 0xE], [A0 + D0.w - 0x48] 0000011A 4E5E unlink A6 0000011C 205F movea.l A0, [A7]+ 0000011E 5C4F addq.w A7, 6 00000120 4ED0 jmp [A0] 00000122 4745 chk.w D3, D5 00000124 544F addq.w A7, 2 00000126 4646 not.w D6 00000128 5345 subq.w D5, 1 export_117: 0000012A 4E56 0000 link A6, 0 0000012E 206E 000E movea.l A0, [A6 + 0xE] 00000132 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000136 2050 movea.l A0, [A0] 00000138 302E 000C move.w D0, [A6 + 0xC] 0000013C C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000140 21AE 0008 00D4 move.l [A0 + D0.w - 0x44], [A6 + 0x8] 00000146 4E5E unlink A6 00000148 205F movea.l A0, [A7]+ 0000014A 4FEF 000A lea.l A7, [A7 + 0xA] 0000014E 4ED0 jmp [A0] 00000150 5345 subq.w D5, 1 00000152 5453 addq.w [A3], 2 00000154 495A chk.w D4, [A2]+ 00000156 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_118: fn00000158: 00000158 4E56 0000 link A6, 0 0000015C 206E 000A movea.l A0, [A6 + 0xA] 00000160 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000164 2050 movea.l A0, [A0] 00000166 302E 0008 move.w D0, [A6 + 0x8] 0000016A C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000016E 2D70 00D4 000E move.l [A6 + 0xE], [A0 + D0.w - 0x44] 00000174 4E5E unlink A6 00000176 205F movea.l A0, [A7]+ 00000178 5C4F addq.w A7, 6 0000017A 4ED0 jmp [A0] 0000017C 4745 chk.w D3, D5 0000017E 5453 addq.w [A3], 2 00000180 495A chk.w D4, [A2]+ 00000182 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000184: 00000184 4E56 0000 link A6, 0 00000188 206E 000E movea.l A0, [A6 + 0xE] 0000018C 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000190 2050 movea.l A0, [A0] 00000192 302E 000C move.w D0, [A6 + 0xC] 00000196 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000019A 21AE 0008 00D8 move.l [A0 + D0.w - 0x40], [A6 + 0x8] 000001A0 4E5E unlink A6 000001A2 205F movea.l A0, [A7]+ 000001A4 4FEF 000A lea.l A7, [A7 + 0xA] 000001A8 4ED0 jmp [A0] 000001AA 5345 subq.w D5, 1 000001AC 544C addq.w A4, 2 000001AE 4546 chk.w D2, D6 000001B0 5420 addq.b -[A0], 2 export_119: fn000001B2: 000001B2 4E56 0000 link A6, 0 000001B6 206E 000A movea.l A0, [A6 + 0xA] 000001BA 2068 01B0 movea.l A0, [A0 + 0x1B0] 000001BE 2050 movea.l A0, [A0] 000001C0 302E 0008 move.w D0, [A6 + 0x8] 000001C4 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000001C8 2D70 00D8 000E move.l [A6 + 0xE], [A0 + D0.w - 0x40] 000001CE 4E5E unlink A6 000001D0 205F movea.l A0, [A7]+ 000001D2 5C4F addq.w A7, 6 000001D4 4ED0 jmp [A0] 000001D6 4745 chk.w D3, D5 000001D8 544C addq.w A4, 2 000001DA 4546 chk.w D2, D6 000001DC 5420 addq.b -[A0], 2 fn000001DE: 000001DE 4E56 0000 link A6, 0 000001E2 206E 000E movea.l A0, [A6 + 0xE] 000001E6 2068 01B0 movea.l A0, [A0 + 0x1B0] 000001EA 2050 movea.l A0, [A0] 000001EC 302E 000C move.w D0, [A6 + 0xC] 000001F0 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000001F4 21AE 0008 00DC move.l [A0 + D0.w - 0x36], [A6 + 0x8] 000001FA 4E5E unlink A6 000001FC 205F movea.l A0, [A7]+ 000001FE 4FEF 000A lea.l A7, [A7 + 0xA] 00000202 4ED0 jmp [A0] 00000204 5345 subq.w D5, 1 00000206 5454 addq.w [A4], 2 00000208 4F50 chk.w D7, [A0] 0000020A 2020 move.l D0, -[A0] export_120: fn0000020C: 0000020C 4E56 0000 link A6, 0 00000210 206E 000A movea.l A0, [A6 + 0xA] 00000214 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000218 2050 movea.l A0, [A0] 0000021A 302E 0008 move.w D0, [A6 + 0x8] 0000021E C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000222 2D70 00DC 000E move.l [A6 + 0xE], [A0 + D0.w - 0x36] 00000228 4E5E unlink A6 0000022A 205F movea.l A0, [A7]+ 0000022C 5C4F addq.w A7, 6 0000022E 4ED0 jmp [A0] 00000230 4745 chk.w D3, D5 00000232 5454 addq.w [A4], 2 00000234 4F50 chk.w D7, [A0] 00000236 2020 move.l D0, -[A0] export_121: fn00000238: 00000238 4E56 0000 link A6, 0 0000023C 206E 000E movea.l A0, [A6 + 0xE] 00000240 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000244 2050 movea.l A0, [A0] 00000246 302E 000C move.w D0, [A6 + 0xC] 0000024A C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000024E 21AE 0008 00E0 move.l [A0 + D0.w - 0x32], [A6 + 0x8] 00000254 4E5E unlink A6 00000256 205F movea.l A0, [A7]+ 00000258 4FEF 000A lea.l A7, [A7 + 0xA] 0000025C 4ED0 jmp [A0] 0000025E 5345 subq.w D5, 1 00000260 5450 addq.w [A0], 2 00000262 4943 chk.w D4, D3 00000264 5420 addq.b -[A0], 2 export_122: fn00000266: 00000266 4E56 0000 link A6, 0 0000026A 206E 000A movea.l A0, [A6 + 0xA] 0000026E 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000272 2050 movea.l A0, [A0] 00000274 302E 0008 move.w D0, [A6 + 0x8] 00000278 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000027C 2D70 00E0 000E move.l [A6 + 0xE], [A0 + D0.w - 0x32] 00000282 4E5E unlink A6 00000284 205F movea.l A0, [A7]+ 00000286 5C4F addq.w A7, 6 00000288 4ED0 jmp [A0] 0000028A 4745 chk.w D3, D5 0000028C 5450 addq.w [A0], 2 0000028E 4943 chk.w D4, D3 00000290 5420 addq.b -[A0], 2 export_123: fn00000292: 00000292 4E56 0000 link A6, 0 00000296 206E 000E movea.l A0, [A6 + 0xE] 0000029A 2068 01B0 movea.l A0, [A0 + 0x1B0] 0000029E 2050 movea.l A0, [A0] 000002A0 302E 000C move.w D0, [A6 + 0xC] 000002A4 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000002A8 21AE 0008 00E4 move.l [A0 + D0.w - 0x28], [A6 + 0x8] 000002AE 4E5E unlink A6 000002B0 205F movea.l A0, [A7]+ 000002B2 4FEF 000A lea.l A7, [A7 + 0xA] 000002B6 4ED0 jmp [A0] 000002B8 5345 subq.w D5, 1 000002BA 5449 addq.w A1, 2 000002BC 4D41 chk.w D6, D1 000002BE 4745 chk.w D3, D5 export_124: fn000002C0: 000002C0 4E56 0000 link A6, 0 000002C4 206E 000A movea.l A0, [A6 + 0xA] 000002C8 2068 01B0 movea.l A0, [A0 + 0x1B0] 000002CC 2050 movea.l A0, [A0] 000002CE 302E 0008 move.w D0, [A6 + 0x8] 000002D2 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000002D6 2D70 00E4 000E move.l [A6 + 0xE], [A0 + D0.w - 0x28] 000002DC 4E5E unlink A6 000002DE 205F movea.l A0, [A7]+ 000002E0 5C4F addq.w A7, 6 000002E2 4ED0 jmp [A0] 000002E4 4745 chk.w D3, D5 000002E6 5449 addq.w A1, 2 000002E8 4D41 chk.w D6, D1 000002EA 4745 chk.w D3, D5 export_125: 000002EC 4E56 FFEC link A6, -0x0014 000002F0 2F0C move.l -[A7], A4 000002F2 206E 000A movea.l A0, [A6 + 0xA] 000002F6 2068 01B0 movea.l A0, [A0 + 0x1B0] 000002FA 2050 movea.l A0, [A0] 000002FC 302E 0008 move.w D0, [A6 + 0x8] 00000300 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000304 2870 00E4 movea.l A4, [A0 + D0.w - 0x28] 00000308 200C move.l D0, A4 0000030A 6606 bne +0x8 /* 00000312 */ 0000030C 42AE 000E clr.l [A6 + 0xE] 00000310 600A bra +0xC /* 0000031C */ label00000312: 00000312 2F0C move.l -[A7], A4 00000314 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000318 2D54 000E move.l [A6 + 0xE], [A4] label0000031C: 0000031C 285F movea.l A4, [A7]+ 0000031E 4E5E unlink A6 00000320 205F movea.l A0, [A7]+ 00000322 5C4F addq.w A7, 6 00000324 4ED0 jmp [A0] 00000326 4745 chk.w D3, D5 00000328 5449 addq.w A1, 2 0000032A 4D41 chk.w D6, D1 0000032C 4745 chk.w D3, D5 export_126: 0000032E 4E56 FFEC link A6, -0x0014 00000332 2F0C move.l -[A7], A4 00000334 206E 000A movea.l A0, [A6 + 0xA] 00000338 2068 01B0 movea.l A0, [A0 + 0x1B0] 0000033C 2050 movea.l A0, [A0] 0000033E 302E 0008 move.w D0, [A6 + 0x8] 00000342 C1FC 0030 muls.w D0, 0x30 /* '0' */ 00000346 2870 00E4 movea.l A4, [A0 + D0.w - 0x28] 0000034A 200C move.l D0, A4 0000034C 6706 beq +0x8 /* 00000354 */ 0000034E 2F0C move.l -[A7], A4 00000350 4EAD 032A jsr [A5 + 0x32A /* export_97 */] label00000354: 00000354 285F movea.l A4, [A7]+ 00000356 4E5E unlink A6 00000358 205F movea.l A0, [A7]+ 0000035A 5C4F addq.w A7, 6 0000035C 4ED0 jmp [A0] 0000035E 554E subq.w A6, 2 00000360 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00000364 494D chk.w D4, A5 export_127: fn00000366: 00000366 4E56 0000 link A6, 0 0000036A 206E 000C movea.l A0, [A6 + 0xC] 0000036E 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000372 2050 movea.l A0, [A0] 00000374 302E 000A move.w D0, [A6 + 0xA] 00000378 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000037C 11AE 0008 00E8 move.b [A0 + D0.w - 0x24], [A6 + 0x8] 00000382 4E5E unlink A6 00000384 205F movea.l A0, [A7]+ 00000386 504F addq.w A7, 8 00000388 4ED0 jmp [A0] 0000038A 5345 subq.w D5, 1 0000038C 5449 addq.w A1, 2 0000038E 4D41 chk.w D6, D1 00000390 4745 chk.w D3, D5 export_128: 00000392 4E56 0000 link A6, 0 00000396 206E 000A movea.l A0, [A6 + 0xA] 0000039A 2068 01B0 movea.l A0, [A0 + 0x1B0] 0000039E 2050 movea.l A0, [A0] 000003A0 302E 0008 move.w D0, [A6 + 0x8] 000003A4 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000003A8 1D70 00E8 000E move.b [A6 + 0xE], [A0 + D0.w - 0x24] 000003AE 4E5E unlink A6 000003B0 205F movea.l A0, [A7]+ 000003B2 5C4F addq.w A7, 6 000003B4 4ED0 jmp [A0] 000003B6 4745 chk.w D3, D5 000003B8 5449 addq.w A1, 2 000003BA 4D41 chk.w D6, D1 000003BC 4745 chk.w D3, D5 export_129: fn000003BE: 000003BE 4E56 FFDC link A6, -0x0024 000003C2 206E 0008 movea.l A0, [A6 + 0x8] 000003C6 43EE FFDC lea.l A1, [A6 - 0x24] 000003CA 7004 moveq.l D0, 0x04 label000003CC: 000003CC 22D8 move.l [A1]+, [A0]+ 000003CE 51C8 FFFC dbf D0, -0x6 /* 000003CC */ 000003D2 206E 000E movea.l A0, [A6 + 0xE] 000003D6 2068 01B0 movea.l A0, [A0 + 0x1B0] 000003DA 2050 movea.l A0, [A0] 000003DC 302E 000C move.w D0, [A6 + 0xC] 000003E0 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000003E4 43EE FFDC lea.l A1, [A6 - 0x24] 000003E8 41F0 00EA lea.l A0, [A0 + D0.w - 0x22] 000003EC 7004 moveq.l D0, 0x04 label000003EE: 000003EE 20D9 move.l [A0]+, [A1]+ 000003F0 51C8 FFFC dbf D0, -0x6 /* 000003EE */ 000003F4 4E5E unlink A6 000003F6 205F movea.l A0, [A7]+ 000003F8 4FEF 000A lea.l A7, [A7 + 0xA] 000003FC 4ED0 jmp [A0] 000003FE 5345 subq.w D5, 1 00000400 5454 addq.w [A4], 2 00000402 4558 chk.w D2, [A0]+ 00000404 5420 addq.b -[A0], 2 export_130: fn00000406: 00000406 4E56 0000 link A6, 0 0000040A 206E 000A movea.l A0, [A6 + 0xA] 0000040E 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000412 2050 movea.l A0, [A0] 00000414 302E 0008 move.w D0, [A6 + 0x8] 00000418 C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000041C 226E 000E movea.l A1, [A6 + 0xE] 00000420 41F0 00EA lea.l A0, [A0 + D0.w - 0x22] 00000424 7004 moveq.l D0, 0x04 label00000426: 00000426 22D8 move.l [A1]+, [A0]+ 00000428 51C8 FFFC dbf D0, -0x6 /* 00000426 */ 0000042C 4E5E unlink A6 0000042E 205F movea.l A0, [A7]+ 00000430 5C4F addq.w A7, 6 00000432 4ED0 jmp [A0] 00000434 4745 chk.w D3, D5 00000436 5454 addq.w [A4], 2 00000438 4558 chk.w D2, [A0]+ 0000043A 5420 addq.b -[A0], 2 export_131: 0000043C 4E56 FFC8 link A6, -0x0038 00000440 486E FFC8 pea.l [A6 - 0x38] 00000444 2F2E 000C move.l -[A7], [A6 + 0xC] 00000448 3F2E 000A move.w -[A7], [A6 + 0xA] 0000044C 4EBA FFB8 jsr [PC - 0x48 /* 00000406 */] 00000450 584F addq.w A7, 4 00000452 41EE FFC8 lea.l A0, [A6 - 0x38] 00000456 43EE FFDC lea.l A1, [A6 - 0x24] 0000045A 7004 moveq.l D0, 0x04 label0000045C: 0000045C 22D8 move.l [A1]+, [A0]+ 0000045E 51C8 FFFC dbf D0, -0x6 /* 0000045C */ 00000462 1D6E 0008 FFDC move.b [A6 - 0x24], [A6 + 0x8] 00000468 2F2E 000C move.l -[A7], [A6 + 0xC] 0000046C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000470 486E FFDC pea.l [A6 - 0x24] 00000474 4EBA FF48 jsr [PC - 0xB8 /* 000003BE */] 00000478 4E5E unlink A6 0000047A 205F movea.l A0, [A7]+ 0000047C 504F addq.w A7, 8 0000047E 4ED0 jmp [A0] 00000480 5345 subq.w D5, 1 00000482 5450 addq.w [A0], 2 00000484 4147 chk.w D0, D7 00000486 4553 chk.w D2, [A3] export_132: 00000488 4E56 0000 link A6, 0 0000048C 206E 000C movea.l A0, [A6 + 0xC] 00000490 2068 01B0 movea.l A0, [A0 + 0x1B0] 00000494 2050 movea.l A0, [A0] 00000496 302E 000A move.w D0, [A6 + 0xA] 0000049A C1FC 0030 muls.w D0, 0x30 /* '0' */ 0000049E 11AE 0008 00FE move.b [A0 + D0.w - 0x2], [A6 + 0x8] 000004A4 4E5E unlink A6 000004A6 205F movea.l A0, [A7]+ 000004A8 504F addq.w A7, 8 000004AA 4ED0 jmp [A0] 000004AC 5345 subq.w D5, 1 000004AE 544F addq.w A7, 2 000004B0 5249 addq.w A1, 1 000004B2 4749 chk.w D3, A1 export_133: 000004B4 4E56 0000 link A6, 0 000004B8 206E 000A movea.l A0, [A6 + 0xA] 000004BC 2068 01B0 movea.l A0, [A0 + 0x1B0] 000004C0 2050 movea.l A0, [A0] 000004C2 302E 0008 move.w D0, [A6 + 0x8] 000004C6 C1FC 0030 muls.w D0, 0x30 /* '0' */ 000004CA 1D70 00FE 000E move.b [A6 + 0xE], [A0 + D0.w - 0x2] 000004D0 4E5E unlink A6 000004D2 205F movea.l A0, [A7]+ 000004D4 5C4F addq.w A7, 6 000004D6 4ED0 jmp [A0] 000004D8 4745 chk.w D3, D5 000004DA 544F addq.w A7, 2 000004DC 5249 addq.w A1, 1 000004DE 4749 chk.w D3, A1 fn000004E0: 000004E0 4E56 FFEE link A6, -0x0012 000004E4 48E7 0300 movem.l -[A7], D6,D7 000004E8 2E2E 0008 move.l D7, [A6 + 0x8] 000004EC 4A87 tst.l D7 000004EE 6C02 bge +0x4 /* 000004F2 */ 000004F0 4487 neg.l D7 label000004F2: 000004F2 594F subq.w A7, 4 000004F4 2F07 move.l -[A7], D7 000004F6 3F3C FFF1 move.w -[A7], 0xFFF1 000004FA A85C syscall BitShift 000004FC 2E1F move.l D7, [A7]+ 000004FE 4246 clr.w D6 00000500 600E bra +0x10 /* 00000510 */ label00000502: 00000502 594F subq.w A7, 4 00000504 2F07 move.l -[A7], D7 00000506 3F3C FFFF move.w -[A7], 0xFFFF 0000050A A85C syscall BitShift 0000050C 2E1F move.l D7, [A7]+ 0000050E 5246 addq.w D6, 1 label00000510: 00000510 4A87 tst.l D7 00000512 6EEE bgt -0x10 /* 00000502 */ 00000514 3D46 000C move.w [A6 + 0xC], D6 00000518 4CDF 00C0 movem.l D6,D7, [A7]+ 0000051C 4E5E unlink A6 0000051E 2E9F move.l [A7], [A7]+ 00000520 4E75 rts 00000522 5348 subq.w A0, 1 00000524 4946 chk.w D4, D6 00000526 5446 addq.w D6, 2 00000528 4143 chk.w D0, D3 fn0000052A: 0000052A 4E56 0000 link A6, 0 0000052E 302E 000A move.w D0, [A6 + 0xA] 00000532 B06E 0008 cmp.w D0, [A6 + 0x8] 00000536 6F08 ble +0xA /* 00000540 */ 00000538 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] 0000053E 6006 bra +0x8 /* 00000546 */ label00000540: 00000540 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] label00000546: 00000546 4E5E unlink A6 00000548 2E9F move.l [A7], [A7]+ 0000054A 4E75 rts 0000054C 4D41 chk.w D6, D1 0000054E 5849 addq.w A1, 4 00000550 4D55 chk.w D6, [A5] 00000552 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 fn00000554: 00000554 4E56 FFEE link A6, -0x0012 00000558 48E7 0108 movem.l -[A7], D7,A4 0000055C 286E 0008 movea.l A4, [A6 + 0x8] 00000560 554F subq.w A7, 2 00000562 554F subq.w A7, 2 00000564 2054 movea.l A0, [A4] 00000566 2F28 0004 move.l -[A7], [A0 + 0x4] 0000056A 4EBA FF74 jsr [PC - 0x8C /* 000004E0 */] 0000056E 554F subq.w A7, 2 00000570 2054 movea.l A0, [A4] 00000572 2F28 0008 move.l -[A7], [A0 + 0x8] 00000576 4EBA FF68 jsr [PC - 0x98 /* 000004E0 */] 0000057A 4EBA FFAE jsr [PC - 0x52 /* 0000052A */] 0000057E 3E1F move.w D7, [A7]+ 00000580 2054 movea.l A0, [A4] 00000582 BE68 0010 cmp.w D7, [A0 + 0x10] 00000586 6762 beq +0x64 /* 000005EA */ 00000588 2054 movea.l A0, [A4] 0000058A 3147 0010 move.w [A0 + 0x10], D7 0000058E 2054 movea.l A0, [A4] 00000590 2F10 move.l -[A7], [A0] 00000592 554F subq.w A7, 2 00000594 2054 movea.l A0, [A4] 00000596 2F28 0004 move.l -[A7], [A0 + 0x4] 0000059A 2054 movea.l A0, [A4] 0000059C 3F28 0010 move.w -[A7], [A0 + 0x10] 000005A0 321F move.w D1, [A7]+ 000005A2 201F move.l D0, [A7]+ 000005A4 E2A0 asr D0, D1 000005A6 3E80 move.w [A7], D0 000005A8 A964 syscall SetControlMinimum/SetMinCtl 000005AA 2054 movea.l A0, [A4] 000005AC 2F10 move.l -[A7], [A0] 000005AE 554F subq.w A7, 2 000005B0 2054 movea.l A0, [A4] 000005B2 2F28 0008 move.l -[A7], [A0 + 0x8] 000005B6 2054 movea.l A0, [A4] 000005B8 3F28 0010 move.w -[A7], [A0 + 0x10] 000005BC 321F move.w D1, [A7]+ 000005BE 201F move.l D0, [A7]+ 000005C0 E2A0 asr D0, D1 000005C2 3E80 move.w [A7], D0 000005C4 A965 syscall SetControlMaximum/SetMaxCtl 000005C6 2054 movea.l A0, [A4] 000005C8 2F10 move.l -[A7], [A0] 000005CA 554F subq.w A7, 2 000005CC 2054 movea.l A0, [A4] 000005CE 2F28 000C move.l -[A7], [A0 + 0xC] 000005D2 2054 movea.l A0, [A4] 000005D4 3F28 0010 move.w -[A7], [A0 + 0x10] 000005D8 321F move.w D1, [A7]+ 000005DA 201F move.l D0, [A7]+ 000005DC E2A0 asr D0, D1 000005DE 3E80 move.w [A7], D0 000005E0 A963 syscall SetControlValue/SetCtlValue 000005E2 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000005E8 6004 bra +0x6 /* 000005EE */ label000005EA: 000005EA 422E 000C clr.b [A6 + 0xC] label000005EE: 000005EE 4CDF 1080 movem.l D7,A4, [A7]+ 000005F2 4E5E unlink A6 000005F4 2E9F move.l [A7], [A7]+ 000005F6 4E75 rts 000005F8 4144 chk.w D0, D4 000005FA 4A55 tst.w [A5] 000005FC 5354 subq.w [A4], 1 000005FE 5348 subq.w A0, 1 export_134: 00000600 4E56 0000 link A6, 0 00000604 48E7 0108 movem.l -[A7], D7,A4 00000608 286E 000C movea.l A4, [A6 + 0xC] 0000060C 2E2E 0008 move.l D7, [A6 + 0x8] 00000610 2054 movea.l A0, [A4] 00000612 BEA8 0004 cmp.l D7, [A0 + 0x4] 00000616 6C06 bge +0x8 /* 0000061E */ 00000618 2054 movea.l A0, [A4] 0000061A 2E28 0004 move.l D7, [A0 + 0x4] label0000061E: 0000061E 2054 movea.l A0, [A4] 00000620 BEA8 0008 cmp.l D7, [A0 + 0x8] 00000624 6F06 ble +0x8 /* 0000062C */ 00000626 2054 movea.l A0, [A4] 00000628 2E28 0008 move.l D7, [A0 + 0x8] label0000062C: 0000062C 2054 movea.l A0, [A4] 0000062E 2147 000C move.l [A0 + 0xC], D7 00000632 2054 movea.l A0, [A4] 00000634 2F10 move.l -[A7], [A0] 00000636 554F subq.w A7, 2 00000638 2F07 move.l -[A7], D7 0000063A 2054 movea.l A0, [A4] 0000063C 3F28 0010 move.w -[A7], [A0 + 0x10] 00000640 321F move.w D1, [A7]+ 00000642 201F move.l D0, [A7]+ 00000644 E2A0 asr D0, D1 00000646 3E80 move.w [A7], D0 00000648 A963 syscall SetControlValue/SetCtlValue 0000064A 4CDF 1080 movem.l D7,A4, [A7]+ 0000064E 4E5E unlink A6 00000650 205F movea.l A0, [A7]+ 00000652 504F addq.w A7, 8 00000654 4ED0 jmp [A0] 00000656 4553 chk.w D2, [A3] 00000658 4554 chk.w D2, [A4] 0000065A 4354 chk.w D1, [A4] 0000065C 4C56 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A6] export_135: // at 0000065E (misaligned) 00000660 FFEE .invalid <> 00000662 2F0C move.l -[A7], A4 00000664 286E 000C movea.l A4, [A6 + 0xC] 00000668 2054 movea.l A0, [A4] 0000066A 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8] 00000670 2054 movea.l A0, [A4] 00000672 2254 movea.l A1, [A4] 00000674 2028 000C move.l D0, [A0 + 0xC] 00000678 B0A9 0004 cmp.l D0, [A1 + 0x4] 0000067C 6C0A bge +0xC /* 00000688 */ 0000067E 2054 movea.l A0, [A4] 00000680 2254 movea.l A1, [A4] 00000682 2368 0004 000C move.l [A1 + 0xC], [A0 + 0x4] label00000688: 00000688 554F subq.w A7, 2 0000068A 2F0C move.l -[A7], A4 0000068C 4EBA FEC6 jsr [PC - 0x13A /* 00000554 */] 00000690 4A1F tst.b [A7]+ 00000692 661A bne +0x1C /* 000006AE */ 00000694 2054 movea.l A0, [A4] 00000696 2F10 move.l -[A7], [A0] 00000698 554F subq.w A7, 2 0000069A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000069E 2054 movea.l A0, [A4] 000006A0 3F28 0010 move.w -[A7], [A0 + 0x10] 000006A4 321F move.w D1, [A7]+ 000006A6 201F move.l D0, [A7]+ 000006A8 E2A0 asr D0, D1 000006AA 3E80 move.w [A7], D0 000006AC A964 syscall SetControlMinimum/SetMinCtl label000006AE: 000006AE 285F movea.l A4, [A7]+ 000006B0 4E5E unlink A6 000006B2 205F movea.l A0, [A7]+ 000006B4 504F addq.w A7, 8 000006B6 4ED0 jmp [A0] 000006B8 4553 chk.w D2, [A3] 000006BA 4554 chk.w D2, [A4] 000006BC 4354 chk.w D1, [A4] 000006BE 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 export_136: // at 000006C0 (misaligned) 000006C2 0000 2F0C ori.b D0, 0xC 000006C6 286E 000C movea.l A4, [A6 + 0xC] 000006CA 2054 movea.l A0, [A4] 000006CC 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8] 000006D2 2054 movea.l A0, [A4] 000006D4 2254 movea.l A1, [A4] 000006D6 2028 000C move.l D0, [A0 + 0xC] 000006DA B0A9 0008 cmp.l D0, [A1 + 0x8] 000006DE 6F0A ble +0xC /* 000006EA */ 000006E0 2054 movea.l A0, [A4] 000006E2 2254 movea.l A1, [A4] 000006E4 2368 0008 000C move.l [A1 + 0xC], [A0 + 0x8] label000006EA: 000006EA 554F subq.w A7, 2 000006EC 2F0C move.l -[A7], A4 000006EE 4EBA FE64 jsr [PC - 0x19C /* 00000554 */] 000006F2 4A1F tst.b [A7]+ 000006F4 661A bne +0x1C /* 00000710 */ 000006F6 2054 movea.l A0, [A4] 000006F8 2F10 move.l -[A7], [A0] 000006FA 554F subq.w A7, 2 000006FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000700 2054 movea.l A0, [A4] 00000702 3F28 0010 move.w -[A7], [A0 + 0x10] 00000706 321F move.w D1, [A7]+ 00000708 201F move.l D0, [A7]+ 0000070A E2A0 asr D0, D1 0000070C 3E80 move.w [A7], D0 0000070E A965 syscall SetControlMaximum/SetMaxCtl label00000710: 00000710 285F movea.l A4, [A7]+ 00000712 4E5E unlink A6 00000714 205F movea.l A0, [A7]+ 00000716 504F addq.w A7, 8 00000718 4ED0 jmp [A0] 0000071A 4553 chk.w D2, [A3] 0000071C 4554 chk.w D2, [A4] 0000071E 4354 chk.w D1, [A4] 00000720 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 // begin alternate branch 00000722-0000072C export_137: fn00000722: 00000722 4E56 0000 link A6, 0 00000726 206E 0008 movea.l A0, [A6 + 0x8] 0000072A 2050 movea.l A0, [A0] // end alternate branch 00000722-0000072C export_137: // at 00000722 (misaligned) fn00000722: // (misaligned) 00000724 0000 206E ori.b D0, 0x6E /* 'n' */ 00000728 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000072C 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC] 00000732 4E5E unlink A6 00000734 2E9F move.l [A7], [A7]+ 00000736 4E75 rts 00000738 4547 chk.w D2, D7 0000073A 4554 chk.w D2, [A4] 0000073C 4354 chk.w D1, [A4] 0000073E 4C56 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A6] // begin alternate branch 00000740-0000074A export_138: fn00000740: 00000740 4E56 0000 link A6, 0 00000744 206E 0008 movea.l A0, [A6 + 0x8] 00000748 2050 movea.l A0, [A0] // end alternate branch 00000740-0000074A export_138: // at 00000740 (misaligned) fn00000740: // (misaligned) 00000742 0000 206E ori.b D0, 0x6E /* 'n' */ 00000746 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000074A 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] 00000750 4E5E unlink A6 00000752 2E9F move.l [A7], [A7]+ 00000754 4E75 rts 00000756 4547 chk.w D2, D7 00000758 4554 chk.w D2, [A4] 0000075A 4354 chk.w D1, [A4] 0000075C 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 // begin alternate branch 0000075E-00000768 export_139: fn0000075E: 0000075E 4E56 0000 link A6, 0 00000762 206E 0008 movea.l A0, [A6 + 0x8] 00000766 2050 movea.l A0, [A0] // end alternate branch 0000075E-00000768 export_139: // at 0000075E (misaligned) fn0000075E: // (misaligned) 00000760 0000 206E ori.b D0, 0x6E /* 'n' */ 00000764 0008 2050 ori.b A0, 0x50 /* 'P' */ 00000768 2D68 0008 000C move.l [A6 + 0xC], [A0 + 0x8] 0000076E 4E5E unlink A6 00000770 2E9F move.l [A7], [A7]+ 00000772 4E75 rts 00000774 4547 chk.w D2, D7 00000776 4554 chk.w D2, [A4] 00000778 4354 chk.w D1, [A4] 0000077A 4C4D 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A5 export_140: // at 0000077C (misaligned) 0000077E FFEA .invalid <> 00000780 48E7 0700 movem.l -[A7], D5,D6,D7 00000784 2A2E 0008 move.l D5, [A6 + 0x8] 00000788 554F subq.w A7, 2 0000078A 2045 movea.l A0, D5 0000078C 2050 movea.l A0, [A0] 0000078E 2F10 move.l -[A7], [A0] 00000790 A960 syscall GetControlValue/GetCtlValue 00000792 3C1F move.w D6, [A7]+ 00000794 48C6 ext.l D6 00000796 2045 movea.l A0, D5 00000798 2050 movea.l A0, [A0] 0000079A 3E28 0010 move.w D7, [A0 + 0x10] 0000079E 6004 bra +0x6 /* 000007A4 */ label000007A0: 000007A0 DC86 add.l D6, D6 000007A2 5347 subq.w D7, 1 label000007A4: 000007A4 4A47 tst.w D7 000007A6 6EF8 bgt -0x6 /* 000007A0 */ 000007A8 2045 movea.l A0, D5 000007AA 2050 movea.l A0, [A0] 000007AC 2146 000C move.l [A0 + 0xC], D6 000007B0 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000007B4 4E5E unlink A6 000007B6 2E9F move.l [A7], [A7]+ 000007B8 4E75 rts 000007BA 4649 not.w A1 000007BC 5845 addq.w D5, 4 000007BE 434F chk.w D1, A7 000007C0 4E54 4E56 link A4, -0xFFFFB1AA export_141: // at 000007C2 (misaligned) 000007C4 0000 2F2E ori.b D0, 0x2E /* '.' */ 000007C8 0010 4EAD ori.b [A0], 0xAD 000007CC 0322 btst -[A2], D1 000007CE 554F subq.w A7, 2 000007D0 206E 0010 movea.l A0, [A6 + 0x10] 000007D4 2050 movea.l A0, [A0] 000007D6 2F10 move.l -[A7], [A0] 000007D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000007DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007E0 A968 syscall TrackControl 000007E2 3D5F 0014 move.w [A6 + 0x14], [A7]+ 000007E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007EA 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000007EE 4E5E unlink A6 000007F0 205F movea.l A0, [A7]+ 000007F2 4FEF 000C lea.l A7, [A7 + 0xC] 000007F6 4ED0 jmp [A0] 000007F8 4554 chk.w D2, [A4] 000007FA 5241 addq.w D1, 1 000007FC 434B chk.w D1, A3 000007FE 434F chk.w D1, A7 export_142: 00000800 4E56 FEE0 link A6, -0x0120 00000804 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000808 2E2E 0016 move.l D7, [A6 + 0x16] 0000080C 2C2E 000E move.l D6, [A6 + 0xE] 00000810 2A2E 0012 move.l D5, [A6 + 0x12] 00000814 206E 0020 movea.l A0, [A6 + 0x20] 00000818 43EE FEE8 lea.l A1, [A6 - 0x118] 0000081C 22D8 move.l [A1]+, [A0]+ 0000081E 22D8 move.l [A1]+, [A0]+ 00000820 206E 001C movea.l A0, [A6 + 0x1C] 00000824 43EE FEF0 lea.l A1, [A6 - 0x110] 00000828 703F moveq.l D0, 0x3F label0000082A: 0000082A 22D8 move.l [A1]+, [A0]+ 0000082C 51C8 FFFC dbf D0, -0x6 /* 0000082A */ 00000830 594F subq.w A7, 4 00000832 7012 moveq.l D0, 0x12 00000834 2F00 move.l -[A7], D0 00000836 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000083A 285F movea.l A4, [A7]+ 0000083C BE85 cmp.l D7, D5 0000083E 6C02 bge +0x4 /* 00000842 */ 00000840 2E05 move.l D7, D5 label00000842: 00000842 BE86 cmp.l D7, D6 00000844 6F02 ble +0x4 /* 00000848 */ 00000846 2E06 move.l D7, D6 label00000848: 00000848 2054 movea.l A0, [A4] 0000084A 2147 000C move.l [A0 + 0xC], D7 0000084E 2054 movea.l A0, [A4] 00000850 2145 0004 move.l [A0 + 0x4], D5 00000854 2054 movea.l A0, [A4] 00000856 2146 0008 move.l [A0 + 0x8], D6 0000085A 554F subq.w A7, 2 0000085C 554F subq.w A7, 2 0000085E 2F05 move.l -[A7], D5 00000860 4EBA FC7E jsr [PC - 0x382 /* 000004E0 */] 00000864 554F subq.w A7, 2 00000866 2F06 move.l -[A7], D6 00000868 4EBA FC76 jsr [PC - 0x38A /* 000004E0 */] 0000086C 4EBA FCBC jsr [PC - 0x344 /* 0000052A */] 00000870 2054 movea.l A0, [A4] 00000872 315F 0010 move.w [A0 + 0x10], [A7]+ 00000876 554F subq.w A7, 2 00000878 2F07 move.l -[A7], D7 0000087A 2054 movea.l A0, [A4] 0000087C 3F28 0010 move.w -[A7], [A0 + 0x10] 00000880 321F move.w D1, [A7]+ 00000882 201F move.l D0, [A7]+ 00000884 E2A0 asr D0, D1 00000886 3E80 move.w [A7], D0 00000888 301F move.w D0, [A7]+ 0000088A 48C0 ext.l D0 0000088C 2E00 move.l D7, D0 0000088E 554F subq.w A7, 2 00000890 2F05 move.l -[A7], D5 00000892 2054 movea.l A0, [A4] 00000894 3F28 0010 move.w -[A7], [A0 + 0x10] 00000898 321F move.w D1, [A7]+ 0000089A 201F move.l D0, [A7]+ 0000089C E2A0 asr D0, D1 0000089E 3E80 move.w [A7], D0 000008A0 301F move.w D0, [A7]+ 000008A2 48C0 ext.l D0 000008A4 2A00 move.l D5, D0 000008A6 554F subq.w A7, 2 000008A8 2F06 move.l -[A7], D6 000008AA 2054 movea.l A0, [A4] 000008AC 3F28 0010 move.w -[A7], [A0 + 0x10] 000008B0 321F move.w D1, [A7]+ 000008B2 201F move.l D0, [A7]+ 000008B4 E2A0 asr D0, D1 000008B6 3E80 move.w [A7], D0 000008B8 301F move.w D0, [A7]+ 000008BA 48C0 ext.l D0 000008BC 2C00 move.l D6, D0 000008BE 594F subq.w A7, 4 000008C0 2F2E 0024 move.l -[A7], [A6 + 0x24] 000008C4 486E FEE8 pea.l [A6 - 0x118] 000008C8 486E FEF0 pea.l [A6 - 0x110] 000008CC 1F2E 001A move.b -[A7], [A6 + 0x1A] 000008D0 3F07 move.w -[A7], D7 000008D2 3F05 move.w -[A7], D5 000008D4 3F06 move.w -[A7], D6 000008D6 3F2E 000C move.w -[A7], [A6 + 0xC] 000008DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008DE A954 syscall NewControl 000008E0 265F movea.l A3, [A7]+ 000008E2 2054 movea.l A0, [A4] 000008E4 208B move.l [A0], A3 000008E6 2D4C 0028 move.l [A6 + 0x28], A4 000008EA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000008EE 4E5E unlink A6 000008F0 205F movea.l A0, [A7]+ 000008F2 4FEF 0020 lea.l A7, [A7 + 0x20] 000008F6 4ED0 jmp [A0] 000008F8 454E chk.w D2, A6 000008FA 4557 chk.w D2, [A7] 000008FC 434F chk.w D1, A7 000008FE 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00000900-00000904 export_143: fn00000900: 00000900 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000900-00000904 export_143: // at 00000900 (misaligned) fn00000900: // (misaligned) 00000902 FFE8 .invalid <> 00000904 48E7 0108 movem.l -[A7], D7,A4 00000908 594F subq.w A7, 4 0000090A A975 syscall TickCount 0000090C 2E1F move.l D7, [A7]+ 0000090E BEAD FA56 cmp.l D7, [A5 - 0x5AA] 00000912 6D2C blt +0x2E /* 00000940 */ 00000914 2007 move.l D0, D7 00000916 5880 addq.l D0, 4 00000918 2B40 FA56 move.l [A5 - 0x5AA], D0 0000091C 302D FA54 move.w D0, [A5 - 0x5AC] 00000920 5240 addq.w D0, 1 00000922 48C0 ext.l D0 00000924 81FC 0008 divs.w D0, 0x8 00000928 4840 swap.w D0 0000092A 3B40 FA54 move.w [A5 - 0x5AC], D0 0000092E 302D FA54 move.w D0, [A5 - 0x5AC] 00000932 E540 asl D0.w, 2 00000934 0640 FA5A addi.w D0, 0xFA5A 00000938 2875 0000 movea.l A4, [A5 + D0.w] 0000093C 2F14 move.l -[A7], [A4] 0000093E A851 syscall SetCursor label00000940: 00000940 4CDF 1080 movem.l D7,A4, [A7]+ 00000944 4E5E unlink A6 00000946 4E75 rts 00000948 524F addq.w A7, 1 0000094A 4C4C 4245 movem.l D0,D2,D6,A1,A6, A4 0000094E 4143 chk.w D0, D3 export_144: 00000950 4E56 FFEE link A6, -0x0012 00000954 2F07 move.l -[A7], D7 00000956 594F subq.w A7, 4 00000958 A975 syscall TickCount 0000095A 2B5F FA56 move.l [A5 - 0x5AA], [A7]+ 0000095E 3B7C 0001 FA54 move.w [A5 - 0x5AC], 0x1 00000964 4247 clr.w D7 label00000966: 00000966 594F subq.w A7, 4 00000968 3007 move.w D0, D7 0000096A 0640 0080 addi.w D0, 0x80 0000096E 3F00 move.w -[A7], D0 00000970 A9B9 syscall GetCursor 00000972 3007 move.w D0, D7 00000974 E540 asl D0.w, 2 00000976 0640 FA5A addi.w D0, 0xFA5A 0000097A 2B9F 0000 move.l [A5 + D0.w], [A7]+ 0000097E 5247 addq.w D7, 1 00000980 0C47 0007 cmpi.w D7, 0x7 00000984 6FE0 ble -0x1E /* 00000966 */ 00000986 2E1F move.l D7, [A7]+ 00000988 4E5E unlink A6 0000098A 4E75 rts 0000098C 5345 subq.w D5, 1 0000098E 5455 addq.w [A5], 2 00000990 5042 addq.w D2, 8 00000992 4541 chk.w D2, D1 export_145: 00000994 4E56 FFEE link A6, -0x0012 00000998 42AD FAAC clr.l [A5 - 0x554] 0000099C 42AD FAB0 clr.l [A5 - 0x550] 000009A0 42AD FAB4 clr.l [A5 - 0x54C] 000009A4 42AD FAB8 clr.l [A5 - 0x548] 000009A8 42AD FABC clr.l [A5 - 0x544] 000009AC 594F subq.w A7, 4 000009AE A8D8 syscall NewRgn 000009B0 2B5F FAC0 move.l [A5 - 0x540], [A7]+ 000009B4 594F subq.w A7, 4 000009B6 A8D8 syscall NewRgn 000009B8 2B5F FAC4 move.l [A5 - 0x53C], [A7]+ 000009BC 554F subq.w A7, 2 000009BE 3F3C 0001 move.w -[A7], 0x1 000009C2 486D FAC8 pea.l [A5 - 0x538] 000009C6 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000009CA 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000009CE 4E5E unlink A6 000009D0 4E75 rts 000009D2 5449 addq.w A1, 2 000009D4 4E49 trap 9 000009D6 5457 addq.w [A7], 2 000009D8 494E chk.w D4, A6 fn000009DA: 000009DA 4E56 FFDE link A6, -0x0022 000009DE 42AD FAAC clr.l [A5 - 0x554] 000009E2 42AD FAB0 clr.l [A5 - 0x550] 000009E6 554F subq.w A7, 2 000009E8 3F3C 0100 move.w -[A7], 0x100 000009EC 486E FFDE pea.l [A6 - 0x22] 000009F0 A970 syscall GetNextEvent 000009F2 1D5F FFEF move.b [A6 - 0x11], [A7]+ 000009F6 4E5E unlink A6 000009F8 4E75 rts 000009FA 464C not.w A4 000009FC 5553 subq.w [A3], 2 000009FE 4841 swap.w D1 00000A00 4354 chk.w D1, [A4] export_146: 00000A02 4E56 FED6 link A6, -0x012A 00000A06 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000A0A 246E 0008 movea.l A2, [A6 + 0x8] 00000A0E 262E 000C move.l D3, [A6 + 0xC] 00000A12 594F subq.w A7, 4 00000A14 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */ 00000A1A 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000A1E A9A0 syscall GetResource 00000A20 285F movea.l A4, [A7]+ 00000A22 200C move.l D0, A4 00000A24 6700 008C beq +0x8E /* 00000AB2 */ 00000A28 2054 movea.l A0, [A4] 00000A2A 43EE FFE8 lea.l A1, [A6 - 0x18] 00000A2E 22D8 move.l [A1]+, [A0]+ 00000A30 22D8 move.l [A1]+, [A0]+ 00000A32 2054 movea.l A0, [A4] 00000A34 1828 000A move.b D4, [A0 + 0xA] 00000A38 2054 movea.l A0, [A4] 00000A3A 3A28 0008 move.w D5, [A0 + 0x8] 00000A3E 2054 movea.l A0, [A4] 00000A40 1E28 000C move.b D7, [A0 + 0xC] 00000A44 2054 movea.l A0, [A4] 00000A46 2C28 000E move.l D6, [A0 + 0xE] 00000A4A 2054 movea.l A0, [A4] 00000A4C 3F3C 00FF move.w -[A7], 0xFF 00000A50 4868 0012 pea.l [A0 + 0x12] 00000A54 486E FEE8 pea.l [A6 - 0x118] 00000A58 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000A5C 2F0C move.l -[A7], A4 00000A5E A9A3 syscall ReleaseResource 00000A60 4A2D F9D3 tst.b [A5 - 0x62D] 00000A64 671C beq +0x1E /* 00000A82 */ 00000A66 594F subq.w A7, 4 00000A68 2F03 move.l -[A7], D3 00000A6A 486E FFE8 pea.l [A6 - 0x18] 00000A6E 486E FEE8 pea.l [A6 - 0x118] 00000A72 4227 clr.b -[A7] 00000A74 3F05 move.w -[A7], D5 00000A76 2F0A move.l -[A7], A2 00000A78 1F07 move.b -[A7], D7 00000A7A 2F06 move.l -[A7], D6 00000A7C AA45 syscall NewCWindow 00000A7E 265F movea.l A3, [A7]+ 00000A80 601A bra +0x1C /* 00000A9C */ label00000A82: 00000A82 594F subq.w A7, 4 00000A84 2F03 move.l -[A7], D3 00000A86 486E FFE8 pea.l [A6 - 0x18] 00000A8A 486E FEE8 pea.l [A6 - 0x118] 00000A8E 4227 clr.b -[A7] 00000A90 3F05 move.w -[A7], D5 00000A92 2F0A move.l -[A7], A2 00000A94 1F07 move.b -[A7], D7 00000A96 2F06 move.l -[A7], D6 00000A98 A913 syscall NewWindow 00000A9A 265F movea.l A3, [A7]+ label00000A9C: 00000A9C 200B move.l D0, A3 00000A9E 6714 beq +0x16 /* 00000AB4 */ 00000AA0 376E 0012 006C move.w [A3 + 0x6C], [A6 + 0x12] 00000AA6 4A04 tst.b D4 00000AA8 670A beq +0xC /* 00000AB4 */ 00000AAA 2F0B move.l -[A7], A3 00000AAC 4EBA 0840 jsr [PC + 0x840 /* 000012EE */] 00000AB0 6002 bra +0x4 /* 00000AB4 */ label00000AB2: 00000AB2 97CB sub.l A3, A3 label00000AB4: 00000AB4 2D4B 0014 move.l [A6 + 0x14], A3 00000AB8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000ABC 4E5E unlink A6 00000ABE 205F movea.l A0, [A7]+ 00000AC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC4 4ED0 jmp [A0] 00000AC6 5447 addq.w D7, 2 00000AC8 4554 chk.w D2, [A4] 00000ACA 4E45 trap 5 00000ACC 5757 subq.w [A7], 3 export_147: 00000ACE 4E56 0000 link A6, 0 00000AD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AD6 4EBA 05DA jsr [PC + 0x5DA /* 000010B2 */] 00000ADA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ADE A92D syscall CloseWindow 00000AE0 202E 0008 move.l D0, [A6 + 0x8] 00000AE4 B0AD FAB0 cmp.l D0, [A5 - 0x550] 00000AE8 6604 bne +0x6 /* 00000AEE */ 00000AEA 42AD FAB0 clr.l [A5 - 0x550] label00000AEE: 00000AEE 4E5E unlink A6 00000AF0 2E9F move.l [A7], [A7]+ 00000AF2 4E75 rts 00000AF4 5443 addq.w D3, 2 00000AF6 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00000AFA 5749 subq.w A1, 3 fn00000AFC: 00000AFC 4E56 FFEA link A6, -0x0016 00000B00 2F07 move.l -[A7], D7 00000B02 2F3C 0000 09D6 move.l -[A7], 0x9D6 00000B08 486E FFEC pea.l [A6 - 0x14] 00000B0C 7004 moveq.l D0, 0x04 00000B0E 2F00 move.l -[A7], D0 00000B10 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000B14 4207 clr.b D7 00000B16 6018 bra +0x1A /* 00000B30 */ label00000B18: 00000B18 202E FFEC move.l D0, [A6 - 0x14] 00000B1C B0AE 0008 cmp.l D0, [A6 + 0x8] 00000B20 6604 bne +0x6 /* 00000B26 */ 00000B22 7E01 moveq.l D7, 0x01 00000B24 600A bra +0xC /* 00000B30 */ label00000B26: 00000B26 206E FFEC movea.l A0, [A6 - 0x14] 00000B2A 2D68 0090 FFEC move.l [A6 - 0x14], [A0 + 0x90] label00000B30: 00000B30 1007 move.b D0, D7 00000B32 5300 subq.b D0, 1 00000B34 4AAE FFEC tst.l [A6 - 0x14] 00000B38 56C1 sne D1 00000B3A C001 and.b D0, D1 00000B3C 66DA bne -0x24 /* 00000B18 */ 00000B3E 1D47 000C move.b [A6 + 0xC], D7 00000B42 2E1F move.l D7, [A7]+ 00000B44 4E5E unlink A6 00000B46 2E9F move.l [A7], [A7]+ 00000B48 4E75 rts 00000B4A 5749 subq.w A1, 3 00000B4C 4E44 trap 4 00000B4E 4F57 chk.w D7, [A7] 00000B50 4558 chk.w D2, [A0]+ fn00000B52: 00000B52 4E56 FFE8 link A6, -0x0018 00000B56 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000B5A 266E 0008 movea.l A3, [A6 + 0x8] 00000B5E 3E2E 000C move.w D7, [A6 + 0xC] 00000B62 200B move.l D0, A3 00000B64 5280 addq.l D0, 1 00000B66 6636 bne +0x38 /* 00000B9E */ 00000B68 594F subq.w A7, 4 00000B6A A924 syscall FrontWindow 00000B6C 265F movea.l A3, [A7]+ 00000B6E 200B move.l D0, A3 00000B70 660A bne +0xC /* 00000B7C */ 00000B72 42AE 000E clr.l [A6 + 0xE] 00000B76 6000 0066 bra +0x68 /* 00000BDE */ 00000B7A 6022 bra +0x24 /* 00000B9E */ label00000B7C: 00000B7C 0C47 7531 cmpi.w D7, 0x7531 /* 'u1' */ 00000B80 57C0 seq D0 00000B82 2F00 move.l -[A7], D0 00000B84 554F subq.w A7, 2 00000B86 2F0B move.l -[A7], A3 00000B88 4EBA 0F48 jsr [PC + 0xF48 /* 00001AD2 */] 00000B8C 321F move.w D1, [A7]+ 00000B8E 201F move.l D0, [A7]+ 00000B90 BE41 cmp.w D7, D1 00000B92 57C1 seq D1 00000B94 8001 or.b D0, D1 00000B96 6706 beq +0x8 /* 00000B9E */ 00000B98 2D4B 000E move.l [A6 + 0xE], A3 00000B9C 6040 bra +0x42 /* 00000BDE */ label00000B9E: 00000B9E 95CA sub.l A2, A2 00000BA0 286B 0090 movea.l A4, [A3 + 0x90] 00000BA4 6028 bra +0x2A /* 00000BCE */ label00000BA6: 00000BA6 4A2C 006E tst.b [A4 + 0x6E] 00000BAA 671E beq +0x20 /* 00000BCA */ 00000BAC 0C47 7531 cmpi.w D7, 0x7531 /* 'u1' */ 00000BB0 57C0 seq D0 00000BB2 2F00 move.l -[A7], D0 00000BB4 554F subq.w A7, 2 00000BB6 2F0C move.l -[A7], A4 00000BB8 4EBA 0F18 jsr [PC + 0xF18 /* 00001AD2 */] 00000BBC 321F move.w D1, [A7]+ 00000BBE 201F move.l D0, [A7]+ 00000BC0 BE41 cmp.w D7, D1 00000BC2 57C1 seq D1 00000BC4 8001 or.b D0, D1 00000BC6 6702 beq +0x4 /* 00000BCA */ 00000BC8 244C movea.l A2, A4 label00000BCA: 00000BCA 286C 0090 movea.l A4, [A4 + 0x90] label00000BCE: 00000BCE 200A move.l D0, A2 00000BD0 57C0 seq D0 00000BD2 220C move.l D1, A4 00000BD4 56C1 sne D1 00000BD6 C001 and.b D0, D1 00000BD8 66CC bne -0x32 /* 00000BA6 */ 00000BDA 2D4A 000E move.l [A6 + 0xE], A2 label00000BDE: 00000BDE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000BE2 4E5E unlink A6 00000BE4 205F movea.l A0, [A7]+ 00000BE6 5C4F addq.w A7, 6 00000BE8 4ED0 jmp [A0] 00000BEA 4E45 trap 5 00000BEC 5854 addq.w [A4], 4 00000BEE 5649 addq.w A1, 3 00000BF0 5357 subq.w [A7], 1 fn00000BF2: 00000BF2 4E56 FFE2 link A6, -0x001E 00000BF6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000BFA 2C2E 0008 move.l D6, [A6 + 0x8] 00000BFE 594F subq.w A7, 4 00000C00 A924 syscall FrontWindow 00000C02 265F movea.l A3, [A7]+ 00000C04 BC8B cmp.l D6, A3 00000C06 57C0 seq D0 00000C08 2F00 move.l -[A7], D0 00000C0A 594F subq.w A7, 4 00000C0C 3F3C 7531 move.w -[A7], 0x7531 /* 'u1' */ 00000C10 2F06 move.l -[A7], D6 00000C12 4EBA FF3E jsr [PC - 0xC2 /* 00000B52 */] 00000C16 221F move.l D1, [A7]+ 00000C18 201F move.l D0, [A7]+ 00000C1A B28B cmp.l D1, A3 00000C1C 57C1 seq D1 00000C1E 8001 or.b D0, D1 00000C20 6706 beq +0x8 /* 00000C28 */ 00000C22 42AE 000C clr.l [A6 + 0xC] 00000C26 6028 bra +0x2A /* 00000C50 */ label00000C28: 00000C28 244B movea.l A2, A3 00000C2A 286A 0090 movea.l A4, [A2 + 0x90] 00000C2E 4207 clr.b D7 00000C30 6014 bra +0x16 /* 00000C46 */ label00000C32: 00000C32 BC8C cmp.l D6, A4 00000C34 6604 bne +0x6 /* 00000C3A */ 00000C36 7E01 moveq.l D7, 0x01 00000C38 600C bra +0xE /* 00000C46 */ label00000C3A: 00000C3A 4A2C 006E tst.b [A4 + 0x6E] 00000C3E 6702 beq +0x4 /* 00000C42 */ 00000C40 244C movea.l A2, A4 label00000C42: 00000C42 286C 0090 movea.l A4, [A4 + 0x90] label00000C46: 00000C46 1007 move.b D0, D7 00000C48 5300 subq.b D0, 1 00000C4A 66E6 bne -0x18 /* 00000C32 */ 00000C4C 2D4A 000C move.l [A6 + 0xC], A2 label00000C50: 00000C50 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000C54 4E5E unlink A6 00000C56 2E9F move.l [A7], [A7]+ 00000C58 4E75 rts 00000C5A 5052 addq.w [A2], 8 00000C5C 4556 chk.w D2, [A6] 00000C5E 5649 addq.w A1, 3 00000C60 5357 subq.w [A7], 1 fn00000C62: 00000C62 4E56 FFEC link A6, -0x0014 00000C66 2F0C move.l -[A7], A4 00000C68 286E 000E movea.l A4, [A6 + 0xE] 00000C6C 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000C70 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00000C74 A8DC syscall CopyRgn 00000C76 4A6C 0006 tst.w [A4 + 0x6] 00000C7A 6C0E bge +0x10 /* 00000C8A */ 00000C7C 206C 0002 movea.l A0, [A4 + 0x2] 00000C80 2050 movea.l A0, [A0] 00000C82 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] 00000C88 6006 bra +0x8 /* 00000C90 */ label00000C8A: 00000C8A 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8] label00000C90: 00000C90 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000C94 302E FFEE move.w D0, [A6 - 0x12] 00000C98 4440 neg.w D0 00000C9A 3F00 move.w -[A7], D0 00000C9C 302E FFEC move.w D0, [A6 - 0x14] 00000CA0 4440 neg.w D0 00000CA2 3F00 move.w -[A7], D0 00000CA4 A8E0 syscall OffsetRgn/OfsetRgn 00000CA6 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00000CAA 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000CAE 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00000CB2 A8E6 syscall DiffRgn 00000CB4 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000CB8 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000CBC 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000CC0 A8E0 syscall OffsetRgn/OfsetRgn 00000CC2 2F0C move.l -[A7], A4 00000CC4 2F2E 000A move.l -[A7], [A6 + 0xA] 00000CC8 A921 syscall SendBehind 00000CCA 2F0C move.l -[A7], A4 00000CCC 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00000CD0 A90C syscall PaintOne 00000CD2 102E 0008 move.b D0, [A6 + 0x8] 00000CD6 5300 subq.b D0, 1 00000CD8 6708 beq +0xA /* 00000CE2 */ 00000CDA 2F0C move.l -[A7], A4 00000CDC 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000CE0 A90A syscall CalcVBehind label00000CE2: 00000CE2 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00000CE6 A8DD syscall SetEmptyRgn 00000CE8 285F movea.l A4, [A7]+ 00000CEA 4E5E unlink A6 00000CEC 205F movea.l A0, [A7]+ 00000CEE 4FEF 000A lea.l A7, [A7 + 0xA] 00000CF2 4ED0 jmp [A0] 00000CF4 4252 clr.w [A2] 00000CF6 494E chk.w D4, A6 00000CF8 4746 chk.w D3, D6 00000CFA 4F52 chk.w D7, [A2] fn00000CFC: 00000CFC 4E56 FFEA link A6, -0x0016 00000D00 48E7 0108 movem.l -[A7], D7,A4 00000D04 4AAD FAB4 tst.l [A5 - 0x54C] 00000D08 673C beq +0x3E /* 00000D46 */ 00000D0A 4207 clr.b D7 00000D0C 286D FAB4 movea.l A4, [A5 - 0x54C] 00000D10 6028 bra +0x2A /* 00000D3A */ label00000D12: 00000D12 554F subq.w A7, 2 00000D14 2F0C move.l -[A7], A4 00000D16 4EBA 0DBA jsr [PC + 0xDBA /* 00001AD2 */] 00000D1A 0C5F 7530 cmpi.w [A7]+, 0x7530 /* 'u0' */ 00000D1E 57C0 seq D0 00000D20 C02C 006E and.b D0, [A4 + 0x6E] 00000D24 6710 beq +0x12 /* 00000D36 */ 00000D26 2F0C move.l -[A7], A4 00000D28 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000D2C A91C syscall HiliteWindow 00000D2E B9ED FAB8 cmpa.l A4, [A5 - 0x548] 00000D32 6602 bne +0x4 /* 00000D36 */ 00000D34 7E01 moveq.l D7, 0x01 label00000D36: 00000D36 286C 0090 movea.l A4, [A4 + 0x90] label00000D3A: 00000D3A 1007 move.b D0, D7 00000D3C 5300 subq.b D0, 1 00000D3E 220C move.l D1, A4 00000D40 56C1 sne D1 00000D42 C001 and.b D0, D1 00000D44 66CC bne -0x32 /* 00000D12 */ label00000D46: 00000D46 4CDF 1080 movem.l D7,A4, [A7]+ 00000D4A 4E5E unlink A6 00000D4C 205F movea.l A0, [A7]+ 00000D4E 544F addq.w A7, 2 00000D50 4ED0 jmp [A0] 00000D52 4849 pea.l A1 00000D54 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 00000D58 544F addq.w A7, 2 fn00000D5A: 00000D5A 4E56 FFDE link A6, -0x0022 00000D5E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000D62 266E 000C movea.l A3, [A6 + 0xC] 00000D66 594F subq.w A7, 4 00000D68 A924 syscall FrontWindow 00000D6A 245F movea.l A2, [A7]+ 00000D6C B5CB cmpa.l A2, A3 00000D6E 57C0 seq D0 00000D70 C02B 006E and.b D0, [A3 + 0x6E] 00000D74 6710 beq +0x12 /* 00000D86 */ 00000D76 594F subq.w A7, 4 00000D78 3F3C 7531 move.w -[A7], 0x7531 /* 'u1' */ 00000D7C 2F0A move.l -[A7], A2 00000D7E 4EBA FDD2 jsr [PC - 0x22E /* 00000B52 */] 00000D82 2C1F move.l D6, [A7]+ 00000D84 6002 bra +0x4 /* 00000D88 */ label00000D86: 00000D86 2C0A move.l D6, A2 label00000D88: 00000D88 4A86 tst.l D6 00000D8A 6608 bne +0xA /* 00000D94 */ 00000D8C 426E 0010 clr.w [A6 + 0x10] 00000D90 6000 00EE bra +0xF0 /* 00000E80 */ label00000D94: 00000D94 554F subq.w A7, 2 00000D96 2F06 move.l -[A7], D6 00000D98 4EBA 0D38 jsr [PC + 0xD38 /* 00001AD2 */] 00000D9C 206E 0008 movea.l A0, [A6 + 0x8] 00000DA0 309F move.w [A0], [A7]+ 00000DA2 B5CB cmpa.l A2, A3 00000DA4 57C0 seq D0 00000DA6 C02B 006E and.b D0, [A3 + 0x6E] 00000DAA 2F00 move.l -[A7], D0 00000DAC 594F subq.w A7, 4 00000DAE 3F3C 7531 move.w -[A7], 0x7531 /* 'u1' */ 00000DB2 2F0B move.l -[A7], A3 00000DB4 4EBA FD9C jsr [PC - 0x264 /* 00000B52 */] 00000DB8 221F move.l D1, [A7]+ 00000DBA 201F move.l D0, [A7]+ 00000DBC B28A cmp.l D1, A2 00000DBE 57C1 seq D1 00000DC0 4401 neg.b D1 00000DC2 8001 or.b D0, D1 00000DC4 672E beq +0x30 /* 00000DF4 */ 00000DC6 206E 0008 movea.l A0, [A6 + 0x8] 00000DCA 3010 move.w D0, [A0] 00000DCC 6012 bra +0x14 /* 00000DE0 */ label00000DCE: 00000DCE 7E02 moveq.l D7, 0x02 00000DD0 6000 00AA bra +0xAC /* 00000E7C */ label00000DD4: 00000DD4 7E01 moveq.l D7, 0x01 00000DD6 6000 00A4 bra +0xA6 /* 00000E7C */ label00000DDA: 00000DDA 7E03 moveq.l D7, 0x03 00000DDC 6000 009E bra +0xA0 /* 00000E7C */ label00000DE0: 00000DE0 5240 addq.w D0, 1 00000DE2 67EA beq -0x14 /* 00000DCE */ 00000DE4 5740 subq.w D0, 3 00000DE6 67EC beq -0x12 /* 00000DD4 */ 00000DE8 0640 8AD2 addi.w D0, 0x8AD2 00000DEC 67EC beq -0x12 /* 00000DDA */ 00000DEE 7E04 moveq.l D7, 0x04 00000DF0 6000 008A bra +0x8C /* 00000E7C */ label00000DF4: 00000DF4 4A2B 006E tst.b [A3 + 0x6E] 00000DF8 670A beq +0xC /* 00000E04 */ 00000DFA 594F subq.w A7, 4 00000DFC 2F0B move.l -[A7], A3 00000DFE 4EBA FDF2 jsr [PC - 0x20E /* 00000BF2 */] 00000E02 265F movea.l A3, [A7]+ label00000E04: 00000E04 4205 clr.b D5 00000E06 284A movea.l A4, A2 00000E08 6000 006C bra +0x6E /* 00000E76 */ label00000E0C: 00000E0C 554F subq.w A7, 2 00000E0E 2F0C move.l -[A7], A4 00000E10 4EBA 0CC0 jsr [PC + 0xCC0 /* 00001AD2 */] 00000E14 381F move.w D4, [A7]+ 00000E16 B9CA cmpa.l A4, A2 00000E18 57C0 seq D0 00000E1A 0C44 FFFF cmpi.w D4, 0xFFFF 00000E1E 57C1 seq D1 00000E20 C001 and.b D0, D1 00000E22 6704 beq +0x6 /* 00000E28 */ 00000E24 7E05 moveq.l D7, 0x05 00000E26 6042 bra +0x44 /* 00000E6A */ label00000E28: 00000E28 B9ED FAB4 cmpa.l A4, [A5 - 0x54C] 00000E2C 57C0 seq D0 00000E2E 222D FAB8 move.l D1, [A5 - 0x548] 00000E32 B2AD FAB4 cmp.l D1, [A5 - 0x54C] 00000E36 56C1 sne D1 00000E38 C001 and.b D0, D1 00000E3A 6704 beq +0x6 /* 00000E40 */ 00000E3C 7E06 moveq.l D7, 0x06 00000E3E 602A bra +0x2C /* 00000E6A */ label00000E40: 00000E40 B9ED FAB8 cmpa.l A4, [A5 - 0x548] 00000E44 6604 bne +0x6 /* 00000E4A */ 00000E46 7E07 moveq.l D7, 0x07 00000E48 6020 bra +0x22 /* 00000E6A */ label00000E4A: 00000E4A 0C44 FFFF cmpi.w D4, 0xFFFF 00000E4E 57C0 seq D0 00000E50 C02C 006E and.b D0, [A4 + 0x6E] 00000E54 0C47 0007 cmpi.w D7, 0x7 00000E58 57C1 seq D1 00000E5A C001 and.b D0, D1 00000E5C 6704 beq +0x6 /* 00000E62 */ 00000E5E 7E08 moveq.l D7, 0x08 00000E60 6008 bra +0xA /* 00000E6A */ label00000E62: 00000E62 B9ED FABC cmpa.l A4, [A5 - 0x544] 00000E66 6602 bne +0x4 /* 00000E6A */ 00000E68 7E09 moveq.l D7, 0x09 label00000E6A: 00000E6A B9CB cmpa.l A4, A3 00000E6C 6604 bne +0x6 /* 00000E72 */ 00000E6E 7A01 moveq.l D5, 0x01 00000E70 6004 bra +0x6 /* 00000E76 */ label00000E72: 00000E72 286C 0090 movea.l A4, [A4 + 0x90] label00000E76: 00000E76 1005 move.b D0, D5 00000E78 5300 subq.b D0, 1 00000E7A 6690 bne -0x6E /* 00000E0C */ label00000E7C: 00000E7C 3D47 0010 move.w [A6 + 0x10], D7 label00000E80: 00000E80 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E84 4E5E unlink A6 00000E86 205F movea.l A0, [A7]+ 00000E88 504F addq.w A7, 8 00000E8A 4ED0 jmp [A0] 00000E8C 4745 chk.w D3, D5 00000E8E 5457 addq.w [A7], 2 00000E90 504F addq.w A7, 8 00000E92 5349 subq.w A1, 1 fn00000E94: 00000E94 4E56 FFE8 link A6, -0x0018 00000E98 48E7 0038 movem.l -[A7], A2,A3,A4 00000E9C 246E 0008 movea.l A2, [A6 + 0x8] 00000EA0 200A move.l D0, A2 00000EA2 5280 addq.l D0, 1 00000EA4 6630 bne +0x32 /* 00000ED6 */ 00000EA6 594F subq.w A7, 4 00000EA8 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00000EAC 594F subq.w A7, 4 00000EAE A924 syscall FrontWindow 00000EB0 4EBA FCA0 jsr [PC - 0x360 /* 00000B52 */] 00000EB4 285F movea.l A4, [A7]+ 00000EB6 200C move.l D0, A4 00000EB8 6712 beq +0x14 /* 00000ECC */ 00000EBA 266C 0090 movea.l A3, [A4 + 0x90] 00000EBE 2F0C move.l -[A7], A4 00000EC0 A91F syscall SelectWindow 00000EC2 2B4C FAB4 move.l [A5 - 0x54C], A4 00000EC6 2B4C FAB8 move.l [A5 - 0x548], A4 00000ECA 6012 bra +0x14 /* 00000EDE */ label00000ECC: 00000ECC 422E 000C clr.b [A6 + 0xC] 00000ED0 6000 0074 bra +0x76 /* 00000F46 */ 00000ED4 6008 bra +0xA /* 00000EDE */ label00000ED6: 00000ED6 266A 0090 movea.l A3, [A2 + 0x90] 00000EDA 2B4A FAB8 move.l [A5 - 0x548], A2 label00000EDE: 00000EDE 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00000EE2 A8DD syscall SetEmptyRgn 00000EE4 95CA sub.l A2, A2 00000EE6 6046 bra +0x48 /* 00000F2E */ label00000EE8: 00000EE8 554F subq.w A7, 2 00000EEA 2F0B move.l -[A7], A3 00000EEC 4EBA 0BE4 jsr [PC + 0xBE4 /* 00001AD2 */] 00000EF0 0C5F 7530 cmpi.w [A7]+, 0x7530 /* 'u0' */ 00000EF4 57C0 seq D0 00000EF6 C02B 006E and.b D0, [A3 + 0x6E] 00000EFA 672E beq +0x30 /* 00000F2A */ 00000EFC 284B movea.l A4, A3 00000EFE 197C 0001 006F move.b [A4 + 0x6F], 0x1 00000F04 2F0C move.l -[A7], A4 00000F06 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00000F0A 1F3C 0001 move.b -[A7], 0x1 00000F0E 4EBA FD52 jsr [PC - 0x2AE /* 00000C62 */] 00000F12 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00000F16 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000F1A 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00000F1E A8E5 syscall UnionRgn 00000F20 2B4C FAB8 move.l [A5 - 0x548], A4 00000F24 200A move.l D0, A2 00000F26 6602 bne +0x4 /* 00000F2A */ 00000F28 244C movea.l A2, A4 label00000F2A: 00000F2A 266B 0090 movea.l A3, [A3 + 0x90] label00000F2E: 00000F2E 200B move.l D0, A3 00000F30 66B6 bne -0x48 /* 00000EE8 */ 00000F32 2F0A move.l -[A7], A2 00000F34 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00000F38 A90A syscall CalcVBehind 00000F3A 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00000F3E A8DD syscall SetEmptyRgn 00000F40 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00000F46: 00000F46 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F4A 4E5E unlink A6 00000F4C 2E9F move.l [A7], [A7]+ 00000F4E 4E75 rts 00000F50 4252 clr.w [A2] 00000F52 494E chk.w D4, A6 00000F54 4754 chk.w D3, [A4] 00000F56 4F4F chk.w D7, A7 export_148: fn00000F58: 00000F58 4E56 FFE6 link A6, -0x001A 00000F5C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F60 266E 0008 movea.l A3, [A6 + 0x8] 00000F64 284B movea.l A4, A3 00000F66 554F subq.w A7, 2 00000F68 2F0B move.l -[A7], A3 00000F6A 4EBA 0B66 jsr [PC + 0xB66 /* 00001AD2 */] 00000F6E 3C1F move.w D6, [A7]+ 00000F70 554F subq.w A7, 2 00000F72 594F subq.w A7, 4 00000F74 A924 syscall FrontWindow 00000F76 4EBA 0B5A jsr [PC + 0xB5A /* 00001AD2 */] 00000F7A 3E1F move.w D7, [A7]+ 00000F7C 0C46 7530 cmpi.w D6, 0x7530 /* 'u0' */ 00000F80 57C0 seq D0 00000F82 0C47 FFFF cmpi.w D7, 0xFFFF 00000F86 57C1 seq D1 00000F88 C001 and.b D0, D1 00000F8A 673A beq +0x3C /* 00000FC6 */ 00000F8C 2F0B move.l -[A7], A3 00000F8E A91F syscall SelectWindow 00000F90 554F subq.w A7, 2 00000F92 2F0C move.l -[A7], A4 00000F94 4EBA FEFE jsr [PC - 0x102 /* 00000E94 */] 00000F98 1A1F move.b D5, [A7]+ 00000F9A 4AAD FABC tst.l [A5 - 0x544] 00000F9E 671E beq +0x20 /* 00000FBE */ 00000FA0 206D FABC movea.l A0, [A5 - 0x544] 00000FA4 117C 0001 006F move.b [A0 + 0x6F], 0x1 00000FAA 2F2D FABC move.l -[A7], [A5 - 0x544] 00000FAE 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00000FB2 4227 clr.b -[A7] 00000FB4 4EBA FCAC jsr [PC - 0x354 /* 00000C62 */] 00000FB8 2B6D FABC FAAC move.l [A5 - 0x554], [A5 - 0x544] label00000FBE: 00000FBE 2B4C FAB4 move.l [A5 - 0x54C], A4 00000FC2 6000 00DC bra +0xDE /* 000010A0 */ label00000FC6: 00000FC6 0C46 7530 cmpi.w D6, 0x7530 /* 'u0' */ 00000FCA 57C0 seq D0 00000FCC 0C47 FFFF cmpi.w D7, 0xFFFF 00000FD0 56C1 sne D1 00000FD2 C001 and.b D0, D1 00000FD4 673C beq +0x3E /* 00001012 */ 00000FD6 B9ED FAB4 cmpa.l A4, [A5 - 0x54C] 00000FDA 6700 00C4 beq +0xC6 /* 000010A0 */ 00000FDE B9ED FAB8 cmpa.l A4, [A5 - 0x548] 00000FE2 6622 bne +0x24 /* 00001006 */ 00000FE4 594F subq.w A7, 4 00000FE6 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00000FEA 2F0C move.l -[A7], A4 00000FEC 4EBA FB64 jsr [PC - 0x49C /* 00000B52 */] 00000FF0 2B5F FAB8 move.l [A5 - 0x548], [A7]+ 00000FF4 4AAD FAB8 tst.l [A5 - 0x548] 00000FF8 660C bne +0xE /* 00001006 */ 00000FFA 594F subq.w A7, 4 00000FFC 2F0C move.l -[A7], A4 00000FFE 4EBA FBF2 jsr [PC - 0x40E /* 00000BF2 */] 00001002 2B5F FAB8 move.l [A5 - 0x548], [A7]+ label00001006: 00001006 2F0B move.l -[A7], A3 00001008 A920 syscall BringToFront 0000100A 2B4C FAB4 move.l [A5 - 0x54C], A4 0000100E 6000 0090 bra +0x92 /* 000010A0 */ label00001012: 00001012 0C46 0008 cmpi.w D6, 0x8 00001016 57C0 seq D0 00001018 0C47 FFFF cmpi.w D7, 0xFFFF 0000101C 57C1 seq D1 0000101E C001 and.b D0, D1 00001020 6734 beq +0x36 /* 00001056 */ 00001022 554F subq.w A7, 2 00001024 7AFF moveq.l D5, 0xFFFFFFFF 00001026 2F05 move.l -[A7], D5 00001028 4EBA FE6A jsr [PC - 0x196 /* 00000E94 */] 0000102C 1A1F move.b D5, [A7]+ 0000102E 1005 move.b D0, D5 00001030 5300 subq.b D0, 1 00001032 6706 beq +0x8 /* 0000103A */ 00001034 2F0B move.l -[A7], A3 00001036 A91F syscall SelectWindow 00001038 6012 bra +0x14 /* 0000104C */ label0000103A: 0000103A 197C 0001 006F move.b [A4 + 0x6F], 0x1 00001040 2F0C move.l -[A7], A4 00001042 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00001046 4227 clr.b -[A7] 00001048 4EBA FC18 jsr [PC - 0x3E8 /* 00000C62 */] label0000104C: 0000104C 2B4C FAAC move.l [A5 - 0x554], A4 00001050 2B4C FABC move.l [A5 - 0x544], A4 00001054 604A bra +0x4C /* 000010A0 */ label00001056: 00001056 0C46 0008 cmpi.w D6, 0x8 0000105A 57C0 seq D0 0000105C 0C47 FFFF cmpi.w D7, 0xFFFF 00001060 56C1 sne D1 00001062 C001 and.b D0, D1 00001064 673A beq +0x3C /* 000010A0 */ 00001066 B9ED FABC cmpa.l A4, [A5 - 0x544] 0000106A 6734 beq +0x36 /* 000010A0 */ 0000106C 4AAD FAB4 tst.l [A5 - 0x54C] 00001070 6606 bne +0x8 /* 00001078 */ 00001072 2F0B move.l -[A7], A3 00001074 A91F syscall SelectWindow 00001076 601A bra +0x1C /* 00001092 */ label00001078: 00001078 2F2D FABC move.l -[A7], [A5 - 0x544] 0000107C 4227 clr.b -[A7] 0000107E A91C syscall HiliteWindow 00001080 197C 0001 006F move.b [A4 + 0x6F], 0x1 00001086 2F0C move.l -[A7], A4 00001088 2F2D FAB8 move.l -[A7], [A5 - 0x548] 0000108C 4227 clr.b -[A7] 0000108E 4EBA FBD2 jsr [PC - 0x42E /* 00000C62 */] label00001092: 00001092 2B6D FABC FAB0 move.l [A5 - 0x550], [A5 - 0x544] 00001098 2B4C FAAC move.l [A5 - 0x554], A4 0000109C 2B4C FABC move.l [A5 - 0x544], A4 label000010A0: 000010A0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000010A4 4E5E unlink A6 000010A6 2E9F move.l [A7], [A7]+ 000010A8 4E75 rts 000010AA 5453 addq.w [A3], 2 000010AC 454C chk.w D2, A4 000010AE 4543 chk.w D2, D3 000010B0 5457 addq.w [A7], 2 export_149: fn000010B2: 000010B2 4E56 FFE2 link A6, -0x001E 000010B6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000010BA 286E 0008 movea.l A4, [A6 + 0x8] 000010BE 4A2C 006E tst.b [A4 + 0x6E] 000010C2 6700 0218 beq +0x21A /* 000012DC */ 000010C6 4EBA F912 jsr [PC - 0x6EE /* 000009DA */] 000010CA 264C movea.l A3, A4 000010CC 554F subq.w A7, 2 000010CE 2F0C move.l -[A7], A4 000010D0 4EBA 0A00 jsr [PC + 0xA00 /* 00001AD2 */] 000010D4 3C1F move.w D6, [A7]+ 000010D6 554F subq.w A7, 2 000010D8 2F0B move.l -[A7], A3 000010DA 486E FFE2 pea.l [A6 - 0x1E] 000010DE 4EBA FC7A jsr [PC - 0x386 /* 00000D5A */] 000010E2 3E1F move.w D7, [A7]+ 000010E4 0C46 7530 cmpi.w D6, 0x7530 /* 'u0' */ 000010E8 6600 00A2 bne +0xA4 /* 0000118C */ 000010EC 3007 move.w D0, D7 000010EE 6000 007A bra +0x7C /* 0000116A */ 000010F2 2F0C move.l -[A7], A4 000010F4 A916 syscall HideWindow 000010F6 42AD FAB4 clr.l [A5 - 0x54C] 000010FA 42AD FAB8 clr.l [A5 - 0x548] 000010FE 6000 01DC bra +0x1DE /* 000012DC */ 00001102 2F0C move.l -[A7], A4 00001104 4227 clr.b -[A7] 00001106 A908 syscall ShowHide 00001108 594F subq.w A7, 4 0000110A A924 syscall FrontWindow 0000110C 2B5F FAB4 move.l [A5 - 0x54C], [A7]+ 00001110 6000 01CA bra +0x1CC /* 000012DC */ 00001114 2F0C move.l -[A7], A4 00001116 4227 clr.b -[A7] 00001118 A908 syscall ShowHide 0000111A 594F subq.w A7, 4 0000111C 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 00001120 2F0B move.l -[A7], A3 00001122 4EBA FA2E jsr [PC - 0x5D2 /* 00000B52 */] 00001126 2B5F FAB4 move.l [A5 - 0x54C], [A7]+ 0000112A 4AAD FAB4 tst.l [A5 - 0x54C] 0000112E 6600 01AC bne +0x1AE /* 000012DC */ 00001132 42AD FAB8 clr.l [A5 - 0x548] 00001136 6000 01A4 bra +0x1A6 /* 000012DC */ 0000113A 42AD FAB4 clr.l [A5 - 0x54C] 0000113E 42AD FAB8 clr.l [A5 - 0x548] 00001142 2F0C move.l -[A7], A4 00001144 4227 clr.b -[A7] 00001146 A908 syscall ShowHide 00001148 6000 0192 bra +0x194 /* 000012DC */ 0000114C 2F0C move.l -[A7], A4 0000114E 4227 clr.b -[A7] 00001150 A908 syscall ShowHide 00001152 B7ED FAB8 cmpa.l A3, [A5 - 0x548] 00001156 6600 0184 bne +0x186 /* 000012DC */ 0000115A 594F subq.w A7, 4 0000115C 2F0B move.l -[A7], A3 0000115E 4EBA FA92 jsr [PC - 0x56E /* 00000BF2 */] 00001162 2B5F FAB8 move.l [A5 - 0x548], [A7]+ 00001166 6000 0174 bra +0x176 /* 000012DC */ label0000116A: 0000116A 0C40 0007 cmpi.w D0, 0x7 0000116E 6418 bcc +0x1A /* 00001188 */ 00001170 D040 add.w D0, D0 00001172 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001176 4EFB 0002 jmp [PC + D0.w + 0x2] 0000117A FF78 .extension 0xF78 <> // unimplemented 0000117C 000E FF78 ori.b A6, 0x78 /* 'x' */ 00001180 FF88 .invalid <> 00001182 FFC0 .invalid <> 00001184 FF9A .invalid <> 00001186 FFD2 .invalid <> label00001188: 00001188 6000 0152 bra +0x154 /* 000012DC */ label0000118C: 0000118C 0C46 0008 cmpi.w D6, 0x8 00001190 6600 0104 bne +0x106 /* 00001296 */ 00001194 422B 006F clr.b [A3 + 0x6F] 00001198 3007 move.w D0, D7 0000119A 6000 00D6 bra +0xD8 /* 00001272 */ label0000119E: 0000119E 2B4B FAB0 move.l [A5 - 0x550], A3 000011A2 42AD FABC clr.l [A5 - 0x544] 000011A6 2F0C move.l -[A7], A4 000011A8 A916 syscall HideWindow 000011AA 6000 0130 bra +0x132 /* 000012DC */ label000011AE: 000011AE 2F0C move.l -[A7], A4 000011B0 A916 syscall HideWindow 000011B2 6000 0128 bra +0x12A /* 000012DC */ label000011B6: 000011B6 2F0C move.l -[A7], A4 000011B8 A916 syscall HideWindow 000011BA 2B4B FAB0 move.l [A5 - 0x550], A3 000011BE 594F subq.w A7, 4 000011C0 A924 syscall FrontWindow 000011C2 2B5F FAAC move.l [A5 - 0x554], [A7]+ 000011C6 2B6D FAAC FABC move.l [A5 - 0x544], [A5 - 0x554] 000011CC 6000 010E bra +0x110 /* 000012DC */ label000011D0: 000011D0 2F0C move.l -[A7], A4 000011D2 4227 clr.b -[A7] 000011D4 A908 syscall ShowHide 000011D6 594F subq.w A7, 4 000011D8 3F3C 0008 move.w -[A7], 0x8 000011DC 2F0C move.l -[A7], A4 000011DE 4EBA F972 jsr [PC - 0x68E /* 00000B52 */] 000011E2 2B5F FABC move.l [A5 - 0x544], [A7]+ 000011E6 6000 00F4 bra +0xF6 /* 000012DC */ label000011EA: 000011EA 594F subq.w A7, 4 000011EC 3F3C 0008 move.w -[A7], 0x8 000011F0 2F0C move.l -[A7], A4 000011F2 4EBA F95E jsr [PC - 0x6A2 /* 00000B52 */] 000011F6 2B5F FABC move.l [A5 - 0x544], [A7]+ 000011FA 594F subq.w A7, 4 000011FC 3F3C 7531 move.w -[A7], 0x7531 /* 'u1' */ 00001200 2F0C move.l -[A7], A4 00001202 4EBA F94E jsr [PC - 0x6B2 /* 00000B52 */] 00001206 245F movea.l A2, [A7]+ 00001208 2F0C move.l -[A7], A4 0000120A 4227 clr.b -[A7] 0000120C A908 syscall ShowHide 0000120E 200A move.l D0, A2 00001210 6608 bne +0xA /* 0000121A */ 00001212 2B4B FAB0 move.l [A5 - 0x550], A3 00001216 6000 00C4 bra +0xC6 /* 000012DC */ label0000121A: 0000121A B5ED FABC cmpa.l A2, [A5 - 0x544] 0000121E 6730 beq +0x32 /* 00001250 */ 00001220 0C6E 7530 FFE2 cmpi.w [A6 - 0x1E], 0x7530 /* 'u0' */ 00001226 660E bne +0x10 /* 00001236 */ 00001228 4227 clr.b -[A7] 0000122A 4EBA FAD0 jsr [PC - 0x530 /* 00000CFC */] 0000122E 2F0A move.l -[A7], A2 00001230 A91F syscall SelectWindow 00001232 2B4B FAB0 move.l [A5 - 0x550], A3 label00001236: 00001236 4AAD FABC tst.l [A5 - 0x544] 0000123A 6700 00A0 beq +0xA2 /* 000012DC */ 0000123E 2F2D FABC move.l -[A7], [A5 - 0x544] 00001242 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00001246 4227 clr.b -[A7] 00001248 4EBA FA18 jsr [PC - 0x5E8 /* 00000C62 */] 0000124C 6000 008E bra +0x90 /* 000012DC */ label00001250: 00001250 0C6E 7530 FFE2 cmpi.w [A6 - 0x1E], 0x7530 /* 'u0' */ 00001256 6600 0084 bne +0x86 /* 000012DC */ 0000125A 2F2D FABC move.l -[A7], [A5 - 0x544] 0000125E 1F3C 0001 move.b -[A7], 0x1 00001262 A91C syscall HiliteWindow 00001264 2B4B FAB0 move.l [A5 - 0x550], A3 00001268 2B6D FABC FAAC move.l [A5 - 0x554], [A5 - 0x544] 0000126E 6000 006C bra +0x6E /* 000012DC */ label00001272: 00001272 6700 FF2A beq -0xD4 /* 0000119E */ 00001276 5540 subq.w D0, 2 00001278 6700 FF24 beq -0xDA /* 0000119E */ 0000127C 5540 subq.w D0, 2 0000127E 6700 FF36 beq -0xC8 /* 000011B6 */ 00001282 5340 subq.w D0, 1 00001284 6700 FF4A beq -0xB4 /* 000011D0 */ 00001288 5540 subq.w D0, 2 0000128A 6700 FF5E beq -0xA0 /* 000011EA */ 0000128E 5540 subq.w D0, 2 00001290 6700 FF1C beq -0xE2 /* 000011AE */ 00001294 6046 bra +0x48 /* 000012DC */ label00001296: 00001296 3007 move.w D0, D7 00001298 6030 bra +0x32 /* 000012CA */ label0000129A: 0000129A 2F0C move.l -[A7], A4 0000129C A916 syscall HideWindow 0000129E 603C bra +0x3E /* 000012DC */ label000012A0: 000012A0 2F0C move.l -[A7], A4 000012A2 4227 clr.b -[A7] 000012A4 A908 syscall ShowHide 000012A6 1F3C 0001 move.b -[A7], 0x1 000012AA 4EBA FA50 jsr [PC - 0x5B0 /* 00000CFC */] 000012AE 4AAD FABC tst.l [A5 - 0x544] 000012B2 6728 beq +0x2A /* 000012DC */ 000012B4 2B4B FAB0 move.l [A5 - 0x550], A3 000012B8 2B6D FABC FAAC move.l [A5 - 0x554], [A5 - 0x544] 000012BE 2F2D FABC move.l -[A7], [A5 - 0x544] 000012C2 1F3C 0001 move.b -[A7], 0x1 000012C6 A91C syscall HiliteWindow 000012C8 6012 bra +0x14 /* 000012DC */ label000012CA: 000012CA 67CE beq -0x30 /* 0000129A */ 000012CC 5340 subq.w D0, 1 000012CE 67CA beq -0x34 /* 0000129A */ 000012D0 5340 subq.w D0, 1 000012D2 67C6 beq -0x38 /* 0000129A */ 000012D4 5340 subq.w D0, 1 000012D6 67C8 beq -0x36 /* 000012A0 */ 000012D8 5340 subq.w D0, 1 000012DA 67C4 beq -0x3A /* 000012A0 */ label000012DC: 000012DC 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000012E0 4E5E unlink A6 000012E2 2E9F move.l [A7], [A7]+ 000012E4 4E75 rts 000012E6 5448 addq.w A0, 2 000012E8 4944 chk.w D4, D4 000012EA 4557 chk.w D2, [A7] 000012EC 494E chk.w D4, A6 export_150: fn000012EE: 000012EE 4E56 FFDC link A6, -0x0024 000012F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000012F6 266E 0008 movea.l A3, [A6 + 0x8] 000012FA 102B 006E move.b D0, [A3 + 0x6E] 000012FE 5300 subq.b D0, 1 00001300 6700 0312 beq +0x314 /* 00001614 */ 00001304 4EBA F6D4 jsr [PC - 0x92C /* 000009DA */] 00001308 284B movea.l A4, A3 0000130A 594F subq.w A7, 4 0000130C A924 syscall FrontWindow 0000130E 2A1F move.l D5, [A7]+ 00001310 554F subq.w A7, 2 00001312 2F0B move.l -[A7], A3 00001314 4EBA 07BC jsr [PC + 0x7BC /* 00001AD2 */] 00001318 3C1F move.w D6, [A7]+ 0000131A 554F subq.w A7, 2 0000131C 2F0C move.l -[A7], A4 0000131E 486E FFE0 pea.l [A6 - 0x20] 00001322 4EBA FA36 jsr [PC - 0x5CA /* 00000D5A */] 00001326 3E1F move.w D7, [A7]+ 00001328 0C46 7530 cmpi.w D6, 0x7530 /* 'u0' */ 0000132C 6600 0142 bne +0x144 /* 00001470 */ 00001330 197C 0001 006F move.b [A4 + 0x6F], 0x1 00001336 3007 move.w D0, D7 00001338 6000 010E bra +0x110 /* 00001448 */ 0000133C 2F0B move.l -[A7], A3 0000133E A915 syscall ShowWindow 00001340 554F subq.w A7, 2 00001342 2F0C move.l -[A7], A4 00001344 4EBA FB4E jsr [PC - 0x4B2 /* 00000E94 */] 00001348 161F move.b D3, [A7]+ 0000134A 4AAD FABC tst.l [A5 - 0x544] 0000134E 671E beq +0x20 /* 0000136E */ 00001350 206D FABC movea.l A0, [A5 - 0x544] 00001354 117C 0001 006F move.b [A0 + 0x6F], 0x1 0000135A 2F2D FABC move.l -[A7], [A5 - 0x544] 0000135E 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00001362 4227 clr.b -[A7] 00001364 4EBA F8FC jsr [PC - 0x704 /* 00000C62 */] 00001368 2B6D FABC FAAC move.l [A5 - 0x554], [A5 - 0x544] label0000136E: 0000136E 2B4C FAB4 move.l [A5 - 0x54C], A4 00001372 6000 02A0 bra +0x2A2 /* 00001614 */ 00001376 2F0B move.l -[A7], A3 00001378 1F3C 0001 move.b -[A7], 0x1 0000137C A908 syscall ShowHide 0000137E 422C 006F clr.b [A4 + 0x6F] 00001382 6000 0290 bra +0x292 /* 00001614 */ 00001386 4AAD FAB8 tst.l [A5 - 0x548] 0000138A 6604 bne +0x6 /* 00001390 */ 0000138C 2B4C FAB8 move.l [A5 - 0x548], A4 label00001390: 00001390 2F0B move.l -[A7], A3 00001392 1F3C 0001 move.b -[A7], 0x1 00001396 A908 syscall ShowHide 00001398 2B4C FAB4 move.l [A5 - 0x54C], A4 0000139C 6000 0276 bra +0x278 /* 00001614 */ 000013A0 2F0B move.l -[A7], A3 000013A2 1F3C 0001 move.b -[A7], 0x1 000013A6 A908 syscall ShowHide 000013A8 2B4C FAB4 move.l [A5 - 0x54C], A4 000013AC 6000 0266 bra +0x268 /* 00001614 */ 000013B0 2B4C FAB8 move.l [A5 - 0x548], A4 000013B4 2F0B move.l -[A7], A3 000013B6 1F3C 0001 move.b -[A7], 0x1 000013BA A908 syscall ShowHide 000013BC 6000 0256 bra +0x258 /* 00001614 */ 000013C0 0C6E FFFF FFE0 cmpi.w [A6 - 0x20], 0xFFFF 000013C6 6606 bne +0x8 /* 000013CE */ 000013C8 2045 movea.l A0, D5 000013CA 4228 006F clr.b [A0 + 0x6F] label000013CE: 000013CE 2F0B move.l -[A7], A3 000013D0 1F3C 0001 move.b -[A7], 0x1 000013D4 A908 syscall ShowHide 000013D6 6000 023C bra +0x23E /* 00001614 */ 000013DA 2F0B move.l -[A7], A3 000013DC 2F2D FAB8 move.l -[A7], [A5 - 0x548] 000013E0 A921 syscall SendBehind 000013E2 0C6E FFFF FFE0 cmpi.w [A6 - 0x20], 0xFFFF 000013E8 6606 bne +0x8 /* 000013F0 */ 000013EA 197C 0001 006F move.b [A4 + 0x6F], 0x1 label000013F0: 000013F0 2F0B move.l -[A7], A3 000013F2 1F3C 0001 move.b -[A7], 0x1 000013F6 A908 syscall ShowHide 000013F8 2B4C FAB8 move.l [A5 - 0x548], A4 000013FC 6000 0216 bra +0x218 /* 00001614 */ 00001400 4AAD FAB8 tst.l [A5 - 0x548] 00001404 6706 beq +0x8 /* 0000140C */ 00001406 246D FAB8 movea.l A2, [A5 - 0x548] 0000140A 6010 bra +0x12 /* 0000141C */ label0000140C: 0000140C 594F subq.w A7, 4 0000140E 2F2D FABC move.l -[A7], [A5 - 0x544] 00001412 4EBA F7DE jsr [PC - 0x822 /* 00000BF2 */] 00001416 245F movea.l A2, [A7]+ 00001418 2B4C FAB4 move.l [A5 - 0x54C], A4 label0000141C: 0000141C 200A move.l D0, A2 0000141E 6606 bne +0x8 /* 00001426 */ 00001420 2F0B move.l -[A7], A3 00001422 A920 syscall BringToFront 00001424 6012 bra +0x14 /* 00001438 */ label00001426: 00001426 2F0B move.l -[A7], A3 00001428 2F0A move.l -[A7], A2 0000142A A921 syscall SendBehind 0000142C 0C6E FFFF FFE0 cmpi.w [A6 - 0x20], 0xFFFF 00001432 6604 bne +0x6 /* 00001438 */ 00001434 422C 006F clr.b [A4 + 0x6F] label00001438: 00001438 2F0B move.l -[A7], A3 0000143A 1F3C 0001 move.b -[A7], 0x1 0000143E A908 syscall ShowHide 00001440 2B4C FAB8 move.l [A5 - 0x548], A4 00001444 6000 01CE bra +0x1D0 /* 00001614 */ label00001448: 00001448 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000144C 641E bcc +0x20 /* 0000146C */ 0000144E D040 add.w D0, D0 00001450 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001454 4EFB 0002 jmp [PC + D0.w + 0x2] 00001458 FF2E .extension 0xF2E <> // unimplemented 0000145A 0014 FEE4 ori.b [A4], 0xE4 0000145E FF48 .extension 0xF48 <> // unimplemented 00001460 FF2E .extension 0xF2E <> // unimplemented 00001462 FF1E .extension 0xF1E <> // unimplemented 00001464 FF68 .extension 0xF68 <> // unimplemented 00001466 FF58 .extension 0xF58 <> // unimplemented 00001468 FF82 .invalid <> 0000146A FFA8 .invalid <> label0000146C: 0000146C 6000 01A6 bra +0x1A8 /* 00001614 */ label00001470: 00001470 0C46 0008 cmpi.w D6, 0x8 00001474 6600 015E bne +0x160 /* 000015D4 */ 00001478 3007 move.w D0, D7 0000147A 6000 0132 bra +0x134 /* 000015AE */ 0000147E 554F subq.w A7, 2 00001480 78FF moveq.l D4, 0xFFFFFFFF 00001482 2F04 move.l -[A7], D4 00001484 4EBA FA0E jsr [PC - 0x5F2 /* 00000E94 */] 00001488 181F move.b D4, [A7]+ 0000148A 4A04 tst.b D4 0000148C 6706 beq +0x8 /* 00001494 */ 0000148E 197C 0001 006F move.b [A4 + 0x6F], 0x1 label00001494: 00001494 2F0B move.l -[A7], A3 00001496 A915 syscall ShowWindow 00001498 6000 017A bra +0x17C /* 00001614 */ 0000149C 2F0B move.l -[A7], A3 0000149E A915 syscall ShowWindow 000014A0 2B4C FAAC move.l [A5 - 0x554], A4 000014A4 2B4C FABC move.l [A5 - 0x544], A4 000014A8 6000 016A bra +0x16C /* 00001614 */ 000014AC 4AAD FABC tst.l [A5 - 0x544] 000014B0 670E beq +0x10 /* 000014C0 */ 000014B2 2F2D FABC move.l -[A7], [A5 - 0x544] 000014B6 4227 clr.b -[A7] 000014B8 A91C syscall HiliteWindow 000014BA 2B6D FABC FAB0 move.l [A5 - 0x550], [A5 - 0x544] label000014C0: 000014C0 2F0B move.l -[A7], A3 000014C2 2F2D FAB8 move.l -[A7], [A5 - 0x548] 000014C6 A921 syscall SendBehind 000014C8 197C 0001 006F move.b [A4 + 0x6F], 0x1 000014CE 2F0B move.l -[A7], A3 000014D0 1F3C 0001 move.b -[A7], 0x1 000014D4 A908 syscall ShowHide 000014D6 2B4C FAAC move.l [A5 - 0x554], A4 000014DA 2B4C FABC move.l [A5 - 0x544], A4 000014DE 6000 0134 bra +0x136 /* 00001614 */ 000014E2 2F2D FABC move.l -[A7], [A5 - 0x544] 000014E6 4227 clr.b -[A7] 000014E8 A91C syscall HiliteWindow 000014EA 2F0B move.l -[A7], A3 000014EC 1F3C 0001 move.b -[A7], 0x1 000014F0 A91C syscall HiliteWindow 000014F2 2F0B move.l -[A7], A3 000014F4 1F3C 0001 move.b -[A7], 0x1 000014F8 A908 syscall ShowHide 000014FA 2B6D FABC FAB0 move.l [A5 - 0x550], [A5 - 0x544] 00001500 2B4C FAAC move.l [A5 - 0x554], A4 00001504 2B4C FABC move.l [A5 - 0x544], A4 00001508 6000 010A bra +0x10C /* 00001614 */ 0000150C 4AAD FAB8 tst.l [A5 - 0x548] 00001510 6708 beq +0xA /* 0000151A */ 00001512 2F0B move.l -[A7], A3 00001514 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00001518 A921 syscall SendBehind label0000151A: 0000151A 2F0B move.l -[A7], A3 0000151C 1F3C 0001 move.b -[A7], 0x1 00001520 A908 syscall ShowHide 00001522 2B4C FABC move.l [A5 - 0x544], A4 00001526 6000 00EC bra +0xEE /* 00001614 */ 0000152A 2F0B move.l -[A7], A3 0000152C 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00001530 A921 syscall SendBehind 00001532 2F0B move.l -[A7], A3 00001534 1F3C 0001 move.b -[A7], 0x1 00001538 A908 syscall ShowHide 0000153A 2B4C FABC move.l [A5 - 0x544], A4 0000153E 6000 00D4 bra +0xD6 /* 00001614 */ 00001542 0C6E 7530 FFE0 cmpi.w [A6 - 0x20], 0x7530 /* 'u0' */ 00001548 661E bne +0x20 /* 00001568 */ 0000154A 197C 0001 006F move.b [A4 + 0x6F], 0x1 00001550 2B4C FAAC move.l [A5 - 0x554], A4 00001554 4AAD FABC tst.l [A5 - 0x544] 00001558 670E beq +0x10 /* 00001568 */ 0000155A 2F2D FABC move.l -[A7], [A5 - 0x544] 0000155E 4227 clr.b -[A7] 00001560 A91C syscall HiliteWindow 00001562 2B6D FABC FAB0 move.l [A5 - 0x550], [A5 - 0x544] label00001568: 00001568 2F0B move.l -[A7], A3 0000156A 1F3C 0001 move.b -[A7], 0x1 0000156E A908 syscall ShowHide 00001570 2B4C FABC move.l [A5 - 0x544], A4 00001574 6000 009E bra +0xA0 /* 00001614 */ 00001578 2F0B move.l -[A7], A3 0000157A 2F2D FAB8 move.l -[A7], [A5 - 0x548] 0000157E A921 syscall SendBehind 00001580 0C6E 7530 FFE0 cmpi.w [A6 - 0x20], 0x7530 /* 'u0' */ 00001586 660A bne +0xC /* 00001592 */ 00001588 197C 0001 006F move.b [A4 + 0x6F], 0x1 0000158E 2B4C FAAC move.l [A5 - 0x554], A4 label00001592: 00001592 2F0B move.l -[A7], A3 00001594 1F3C 0001 move.b -[A7], 0x1 00001598 A908 syscall ShowHide 0000159A 2B4C FABC move.l [A5 - 0x544], A4 0000159E 6000 0074 bra +0x76 /* 00001614 */ 000015A2 2F0B move.l -[A7], A3 000015A4 1F3C 0001 move.b -[A7], 0x1 000015A8 A908 syscall ShowHide 000015AA 6000 0068 bra +0x6A /* 00001614 */ label000015AE: 000015AE 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000015B2 641E bcc +0x20 /* 000015D2 */ 000015B4 D040 add.w D0, D0 000015B6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000015BA 4EFB 0002 jmp [PC + D0.w + 0x2] 000015BE FEDE 0014 .extension 0xEDE <> // unimplemented 000015C2 FEC0 FEEE .extension 0xEC0 <> // unimplemented 000015C6 FF24 .extension 0xF24 <> // unimplemented 000015C8 FF4E .extension 0xF4E <> // unimplemented 000015CA FF6C .extension 0xF6C <> // unimplemented 000015CC FF84 .invalid <> 000015CE FFBA .invalid <> 000015D0 FFE4 .invalid <> label000015D2: 000015D2 6040 bra +0x42 /* 00001614 */ label000015D4: 000015D4 3007 move.w D0, D7 000015D6 602A bra +0x2C /* 00001602 */ label000015D8: 000015D8 2F0B move.l -[A7], A3 000015DA A915 syscall ShowWindow 000015DC 6036 bra +0x38 /* 00001614 */ label000015DE: 000015DE 4227 clr.b -[A7] 000015E0 4EBA F71A jsr [PC - 0x8E6 /* 00000CFC */] 000015E4 4AAD FABC tst.l [A5 - 0x544] 000015E8 670E beq +0x10 /* 000015F8 */ 000015EA 2F2D FABC move.l -[A7], [A5 - 0x544] 000015EE 4227 clr.b -[A7] 000015F0 A91C syscall HiliteWindow 000015F2 2B6D FABC FAB0 move.l [A5 - 0x550], [A5 - 0x544] label000015F8: 000015F8 2F0B move.l -[A7], A3 000015FA 1F3C 0001 move.b -[A7], 0x1 000015FE A908 syscall ShowHide 00001600 6012 bra +0x14 /* 00001614 */ label00001602: 00001602 67D4 beq -0x2A /* 000015D8 */ 00001604 5340 subq.w D0, 1 00001606 67D0 beq -0x2E /* 000015D8 */ 00001608 5340 subq.w D0, 1 0000160A 67CC beq -0x32 /* 000015D8 */ 0000160C 5340 subq.w D0, 1 0000160E 67CE beq -0x30 /* 000015DE */ 00001610 5340 subq.w D0, 1 00001612 67CA beq -0x34 /* 000015DE */ label00001614: 00001614 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001618 4E5E unlink A6 0000161A 2E9F move.l [A7], [A7]+ 0000161C 4E75 rts 0000161E 5453 addq.w [A3], 2 00001620 484F pea.l A7 00001622 5757 subq.w [A7], 3 00001624 494E chk.w D4, A6 export_151: fn00001626: 00001626 4E56 FFEA link A6, -0x0016 0000162A 48E7 0108 movem.l -[A7], D7,A4 0000162E 594F subq.w A7, 4 00001630 A924 syscall FrontWindow 00001632 285F movea.l A4, [A7]+ 00001634 200C move.l D0, A4 00001636 6606 bne +0x8 /* 0000163E */ 00001638 42AE 000A clr.l [A6 + 0xA] 0000163C 604A bra +0x4C /* 00001688 */ label0000163E: 0000163E 554F subq.w A7, 2 00001640 2F0C move.l -[A7], A4 00001642 4EBA 048E jsr [PC + 0x48E /* 00001AD2 */] 00001646 3E1F move.w D7, [A7]+ 00001648 0C47 FFFF cmpi.w D7, 0xFFFF 0000164C 57C0 seq D0 0000164E 0C47 0002 cmpi.w D7, 0x2 00001652 57C1 seq D1 00001654 8001 or.b D0, D1 00001656 6706 beq +0x8 /* 0000165E */ 00001658 2D4C 000A move.l [A6 + 0xA], A4 0000165C 602A bra +0x2C /* 00001688 */ label0000165E: 0000165E 302E 0008 move.w D0, [A6 + 0x8] 00001662 6016 bra +0x18 /* 0000167A */ label00001664: 00001664 2D6D FAB4 000A move.l [A6 + 0xA], [A5 - 0x54C] 0000166A 601C bra +0x1E /* 00001688 */ label0000166C: 0000166C 2D6D FABC 000A move.l [A6 + 0xA], [A5 - 0x544] 00001672 6014 bra +0x16 /* 00001688 */ label00001674: 00001674 2D4C 000A move.l [A6 + 0xA], A4 00001678 600E bra +0x10 /* 00001688 */ label0000167A: 0000167A 5140 subq.w D0, 8 0000167C 67EE beq -0x10 /* 0000166C */ 0000167E 0640 8AD8 addi.w D0, 0x8AD8 00001682 67E0 beq -0x1E /* 00001664 */ 00001684 5340 subq.w D0, 1 00001686 67EC beq -0x12 /* 00001674 */ label00001688: 00001688 4CDF 1080 movem.l D7,A4, [A7]+ 0000168C 4E5E unlink A6 0000168E 205F movea.l A0, [A7]+ 00001690 544F addq.w A7, 2 00001692 4ED0 jmp [A0] 00001694 5446 addq.w D6, 2 00001696 524F addq.w A7, 1 00001698 4E54 5749 link A4, -0xFFFFA8B7 export_152: 0000169C 4E56 FFB0 link A6, -0x0050 000016A0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000016A4 286E 0010 movea.l A4, [A6 + 0x10] 000016A8 206E 000C movea.l A0, [A6 + 0xC] 000016AC 43EE FFD8 lea.l A1, [A6 - 0x28] 000016B0 22D8 move.l [A1]+, [A0]+ 000016B2 22D8 move.l [A1]+, [A0]+ 000016B4 22D8 move.l [A1]+, [A0]+ 000016B6 22D8 move.l [A1]+, [A0]+ 000016B8 206E 0008 movea.l A0, [A6 + 0x8] 000016BC 43EE FFE8 lea.l A1, [A6 - 0x18] 000016C0 22D8 move.l [A1]+, [A0]+ 000016C2 22D8 move.l [A1]+, [A0]+ 000016C4 302E FFE6 move.w D0, [A6 - 0x1A] 000016C8 48C0 ext.l D0 000016CA 81FC 0100 divs.w D0, 0x100 000016CE 0240 0001 andi.w D0, 0x1 000016D2 6610 bne +0x12 /* 000016E4 */ 000016D4 2F0C move.l -[A7], A4 000016D6 4EBA F880 jsr [PC - 0x780 /* 00000F58 */] 000016DA 554F subq.w A7, 2 000016DC A973 syscall StillDown 000016DE 4A1F tst.b [A7]+ 000016E0 6700 00F8 beq +0xFA /* 000017DA */ label000016E4: 000016E4 486E FFD4 pea.l [A6 - 0x2C] 000016E8 A874 syscall GetPort 000016EA 486E FFD0 pea.l [A6 - 0x30] 000016EE A910 syscall GetWMgrPort 000016F0 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000016F4 A873 syscall SetPort 000016F6 0C6D FFFF FACA cmpi.w [A5 - 0x536], 0xFFFF 000016FC 57C0 seq D0 000016FE 0C6D FFFE FACA cmpi.w [A5 - 0x536], 0xFFFE 00001704 57C1 seq D1 00001706 8001 or.b D0, D1 00001708 6714 beq +0x16 /* 0000171E */ 0000170A 2F3C 0000 09EE move.l -[A7], 0x9EE 00001710 486E FFBC pea.l [A6 - 0x44] 00001714 7004 moveq.l D0, 0x04 00001716 2F00 move.l -[A7], D0 00001718 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000171C 600A bra +0xC /* 00001728 */ label0000171E: 0000171E 594F subq.w A7, 4 00001720 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00001724 2D5F FFBC move.l [A6 - 0x44], [A7]+ label00001728: 00001728 2F2D FAC0 move.l -[A7], [A5 - 0x540] 0000172C A87A syscall GetClip 0000172E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00001732 A879 syscall SetClip 00001734 2F0C move.l -[A7], A4 00001736 A90B syscall ClipAbove 00001738 2F2C 0072 move.l -[A7], [A4 + 0x72] 0000173C 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 00001740 A8DC syscall CopyRgn 00001742 486E FFB0 pea.l [A6 - 0x50] 00001746 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 0000174A 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000174E A880 syscall SetPt 00001750 486E FFB0 pea.l [A6 - 0x50] 00001754 A871 syscall GlobalToLocal 00001756 594F subq.w A7, 4 00001758 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 0000175C 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001760 486E FFE8 pea.l [A6 - 0x18] 00001764 486E FFE8 pea.l [A6 - 0x18] 00001768 4267 clr.w -[A7] 0000176A 42A7 clr.l -[A7] 0000176C A905 syscall DragGrayRgn 0000176E 2C1F move.l D6, [A7]+ 00001770 2F2D FAC0 move.l -[A7], [A5 - 0x540] 00001774 A879 syscall SetClip 00001776 2A06 move.l D5, D6 00001778 4845 swap.w D5 0000177A 3E06 move.w D7, D6 0000177C 3005 move.w D0, D5 0000177E 48C0 ext.l D0 00001780 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000 00001786 57C0 seq D0 00001788 3207 move.w D1, D7 0000178A 48C1 ext.l D1 0000178C 0C81 FFFF 8000 cmpi.l D1, 0xFFFF8000 00001792 57C1 seq D1 00001794 C001 and.b D0, D1 00001796 5200 addq.b D0, 1 00001798 672E beq +0x30 /* 000017C8 */ 0000179A 2F0C move.l -[A7], A4 0000179C A873 syscall SetPort 0000179E 486E FFB0 pea.l [A6 - 0x50] 000017A2 3F2C 0012 move.w -[A7], [A4 + 0x12] 000017A6 3F2C 0010 move.w -[A7], [A4 + 0x10] 000017AA A880 syscall SetPt 000017AC 486E FFB0 pea.l [A6 - 0x50] 000017B0 A870 syscall LocalToGlobal 000017B2 2F0C move.l -[A7], A4 000017B4 302E FFB2 move.w D0, [A6 - 0x4E] 000017B8 D047 add.w D0, D7 000017BA 3F00 move.w -[A7], D0 000017BC 302E FFB0 move.w D0, [A6 - 0x50] 000017C0 D045 add.w D0, D5 000017C2 3F00 move.w -[A7], D0 000017C4 4227 clr.b -[A7] 000017C6 A91B syscall MoveWindow label000017C8: 000017C8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000017CC A873 syscall SetPort 000017CE 2F2D FAC0 move.l -[A7], [A5 - 0x540] 000017D2 A8DD syscall SetEmptyRgn 000017D4 2F2D FAC4 move.l -[A7], [A5 - 0x53C] 000017D8 A8DD syscall SetEmptyRgn label000017DA: 000017DA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000017DE 4E5E unlink A6 000017E0 205F movea.l A0, [A7]+ 000017E2 4FEF 000C lea.l A7, [A7 + 0xC] 000017E6 4ED0 jmp [A0] 000017E8 5444 addq.w D4, 2 000017EA 5241 addq.w D1, 1 000017EC 4757 chk.w D3, [A7] 000017EE 494E chk.w D4, A6 fn000017F0: 000017F0 4E56 0000 link A6, 0 000017F4 2F0C move.l -[A7], A4 000017F6 286E 0016 movea.l A4, [A6 + 0x16] 000017FA 202C 0002 move.l D0, [A4 + 0x2] 000017FE B0AD FAB0 cmp.l D0, [A5 - 0x550] 00001802 6760 beq +0x62 /* 00001864 */ 00001804 4AAD FAB0 tst.l [A5 - 0x550] 00001808 6708 beq +0xA /* 00001812 */ 0000180A 296D FAB0 0002 move.l [A4 + 0x2], [A5 - 0x550] 00001810 6052 bra +0x54 /* 00001864 */ label00001812: 00001812 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00001818 57C0 seq D0 0000181A 0C6E 7530 0008 cmpi.w [A6 + 0x8], 0x7530 /* 'u0' */ 00001820 57C1 seq D1 00001822 8001 or.b D0, D1 00001824 673E beq +0x40 /* 00001864 */ 00001826 0C6E 7530 0008 cmpi.w [A6 + 0x8], 0x7530 /* 'u0' */ 0000182C 6606 bne +0x8 /* 00001834 */ 0000182E 4227 clr.b -[A7] 00001830 4EBA F4CA jsr [PC - 0xB36 /* 00000CFC */] label00001834: 00001834 4AAD FABC tst.l [A5 - 0x544] 00001838 6710 beq +0x12 /* 0000184A */ 0000183A 2F2D FABC move.l -[A7], [A5 - 0x544] 0000183E 4227 clr.b -[A7] 00001840 A91C syscall HiliteWindow 00001842 296D FABC 0002 move.l [A4 + 0x2], [A5 - 0x544] 00001848 601A bra +0x1C /* 00001864 */ label0000184A: 0000184A 554F subq.w A7, 2 0000184C 3F2E 001A move.w -[A7], [A6 + 0x1A] 00001850 2F0C move.l -[A7], A4 00001852 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001856 2F2E 000E move.l -[A7], [A6 + 0xE] 0000185A 4EBA 0176 jsr [PC + 0x176 /* 000019D2 */] 0000185E 206E 000A movea.l A0, [A6 + 0xA] 00001862 109F move.b [A0], [A7]+ label00001864: 00001864 42AD FAB0 clr.l [A5 - 0x550] 00001868 285F movea.l A4, [A7]+ 0000186A 4E5E unlink A6 0000186C 205F movea.l A0, [A7]+ 0000186E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001872 4ED0 jmp [A0] 00001874 4E45 trap 5 00001876 5654 addq.w [A4], 3 00001878 4445 neg.w D5 0000187A 4143 chk.w D0, D3 fn0000187C: 0000187C 4E56 0000 link A6, 0 00001880 2F0C move.l -[A7], A4 00001882 286E 0016 movea.l A4, [A6 + 0x16] 00001886 202C 0002 move.l D0, [A4 + 0x2] 0000188A B0AD FAAC cmp.l D0, [A5 - 0x554] 0000188E 6764 beq +0x66 /* 000018F4 */ 00001890 4AAD FAAC tst.l [A5 - 0x554] 00001894 6708 beq +0xA /* 0000189E */ 00001896 296D FAAC 0002 move.l [A4 + 0x2], [A5 - 0x554] 0000189C 6056 bra +0x58 /* 000018F4 */ label0000189E: 0000189E 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 000018A4 57C0 seq D0 000018A6 0C6E 7530 0008 cmpi.w [A6 + 0x8], 0x7530 /* 'u0' */ 000018AC 57C1 seq D1 000018AE 8001 or.b D0, D1 000018B0 6742 beq +0x44 /* 000018F4 */ 000018B2 0C6E 7530 0008 cmpi.w [A6 + 0x8], 0x7530 /* 'u0' */ 000018B8 6608 bne +0xA /* 000018C2 */ 000018BA 1F3C 0001 move.b -[A7], 0x1 000018BE 4EBA F43C jsr [PC - 0xBC4 /* 00000CFC */] label000018C2: 000018C2 4AAD FABC tst.l [A5 - 0x544] 000018C6 6712 beq +0x14 /* 000018DA */ 000018C8 2F2D FABC move.l -[A7], [A5 - 0x544] 000018CC 1F3C 0001 move.b -[A7], 0x1 000018D0 A91C syscall HiliteWindow 000018D2 296D FABC 0002 move.l [A4 + 0x2], [A5 - 0x544] 000018D8 601A bra +0x1C /* 000018F4 */ label000018DA: 000018DA 554F subq.w A7, 2 000018DC 3F2E 001A move.w -[A7], [A6 + 0x1A] 000018E0 2F0C move.l -[A7], A4 000018E2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000018E6 2F2E 000E move.l -[A7], [A6 + 0xE] 000018EA 4EBA 00E6 jsr [PC + 0xE6 /* 000019D2 */] 000018EE 206E 000A movea.l A0, [A6 + 0xA] 000018F2 109F move.b [A0], [A7]+ label000018F4: 000018F4 42AD FAAC clr.l [A5 - 0x554] 000018F8 285F movea.l A4, [A7]+ 000018FA 4E5E unlink A6 000018FC 205F movea.l A0, [A7]+ 000018FE 4FEF 0014 lea.l A7, [A7 + 0x14] 00001902 4ED0 jmp [A0] 00001904 4E45 trap 5 00001906 5654 addq.w [A4], 3 00001908 4143 chk.w D0, D3 0000190A 5449 addq.w A1, 2 fn0000190C: 0000190C 4E56 0000 link A6, 0 00001910 48E7 0018 movem.l -[A7], A3,A4 00001914 286E 0014 movea.l A4, [A6 + 0x14] 00001918 266E 0008 movea.l A3, [A6 + 0x8] 0000191C 554F subq.w A7, 2 0000191E 2F2D FAB0 move.l -[A7], [A5 - 0x550] 00001922 4EBA F1D8 jsr [PC - 0xE28 /* 00000AFC */] 00001926 4A1F tst.b [A7]+ 00001928 6718 beq +0x1A /* 00001942 */ 0000192A 38BC 0008 move.w [A4], 0x8 0000192E 296D FAB0 0002 move.l [A4 + 0x2], [A5 - 0x550] 00001934 426C 000E clr.w [A4 + 0xE] 00001938 42AD FAB0 clr.l [A5 - 0x550] 0000193C 16BC 0001 move.b [A3], 0x1 00001940 601A bra +0x1C /* 0000195C */ label00001942: 00001942 42AD FAB0 clr.l [A5 - 0x550] 00001946 554F subq.w A7, 2 00001948 3F2E 0018 move.w -[A7], [A6 + 0x18] 0000194C 2F0C move.l -[A7], A4 0000194E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001952 2F2E 000C move.l -[A7], [A6 + 0xC] 00001956 4EBA 007A jsr [PC + 0x7A /* 000019D2 */] 0000195A 169F move.b [A3], [A7]+ label0000195C: 0000195C 4CDF 1800 movem.l A3,A4, [A7]+ 00001960 4E5E unlink A6 00001962 205F movea.l A0, [A7]+ 00001964 4FEF 0012 lea.l A7, [A7 + 0x12] 00001968 4ED0 jmp [A0] 0000196A 4D41 chk.w D6, D1 0000196C 4B45 chk.w D5, D5 0000196E 4445 neg.w D5 00001970 4143 chk.w D0, D3 fn00001972: 00001972 4E56 0000 link A6, 0 00001976 2F0C move.l -[A7], A4 00001978 286E 000C movea.l A4, [A6 + 0xC] 0000197C 38BC 0008 move.w [A4], 0x8 00001980 296D FAAC 0002 move.l [A4 + 0x2], [A5 - 0x554] 00001986 397C 0001 000E move.w [A4 + 0xE], 0x1 0000198C 42AD FAAC clr.l [A5 - 0x554] 00001990 206E 0008 movea.l A0, [A6 + 0x8] 00001994 10BC 0001 move.b [A0], 0x1 00001998 285F movea.l A4, [A7]+ 0000199A 4E5E unlink A6 0000199C 205F movea.l A0, [A7]+ 0000199E 504F addq.w A7, 8 000019A0 4ED0 jmp [A0] 000019A2 4D41 chk.w D6, D1 000019A4 4B45 chk.w D5, D5 000019A6 4143 chk.w D0, D3 000019A8 5449 addq.w A1, 2 fn000019AA: 000019AA 4E56 0000 link A6, 0 000019AE 7000 moveq.l D0, 0x00 000019B0 302E 0008 move.w D0, [A6 + 0x8] 000019B4 7201 moveq.l D1, 0x01 000019B6 C081 and.l D0, D1 000019B8 4A80 tst.l D0 000019BA 56C0 sne D0 000019BC 4400 neg.b D0 000019BE 1D40 000A move.b [A6 + 0xA], D0 000019C2 4E5E unlink A6 000019C4 205F movea.l A0, [A7]+ 000019C6 544F addq.w A7, 2 000019C8 4ED0 jmp [A0] 000019CA 4143 chk.w D0, D3 000019CC 5449 addq.w A1, 2 000019CE 5641 addq.w D1, 3 000019D0 5449 addq.w A1, 2 export_153: fn000019D2: 000019D2 4E56 FFEC link A6, -0x0014 000019D6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000019DA 286E 0010 movea.l A4, [A6 + 0x10] 000019DE 266E 0008 movea.l A3, [A6 + 0x8] 000019E2 3E2E 0014 move.w D7, [A6 + 0x14] 000019E6 2C2E 000C move.l D6, [A6 + 0xC] 000019EA 554F subq.w A7, 2 000019EC 3F3C 0100 move.w -[A7], 0x100 000019F0 2F0C move.l -[A7], A4 000019F2 A971 syscall EventAvail 000019F4 101F move.b D0, [A7]+ 000019F6 6708 beq +0xA /* 00001A00 */ 000019F8 0C54 0008 cmpi.w [A4], 0x8 000019FC 57C0 seq D0 000019FE 4400 neg.b D0 label00001A00: 00001A00 6756 beq +0x58 /* 00001A58 */ 00001A02 554F subq.w A7, 2 00001A04 3F3C 0100 move.w -[A7], 0x100 00001A08 2F0C move.l -[A7], A4 00001A0A 2F06 move.l -[A7], D6 00001A0C 2F0B move.l -[A7], A3 00001A0E A860 syscall WaitNextEvent 00001A10 1D5F FFEF move.b [A6 - 0x11], [A7]+ 00001A14 554F subq.w A7, 2 00001A16 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001A1A 4EBA 00B6 jsr [PC + 0xB6 /* 00001AD2 */] 00001A1E 3A1F move.w D5, [A7]+ 00001A20 554F subq.w A7, 2 00001A22 3F2C 000E move.w -[A7], [A4 + 0xE] 00001A26 4EBA FF82 jsr [PC - 0x7E /* 000019AA */] 00001A2A 4A1F tst.b [A7]+ 00001A2C 6716 beq +0x18 /* 00001A44 */ 00001A2E 3F07 move.w -[A7], D7 00001A30 2F0C move.l -[A7], A4 00001A32 2F06 move.l -[A7], D6 00001A34 2F0B move.l -[A7], A3 00001A36 486E FFEF pea.l [A6 - 0x11] 00001A3A 3F05 move.w -[A7], D5 00001A3C 4EBA FE3E jsr [PC - 0x1C2 /* 0000187C */] 00001A40 6000 0074 bra +0x76 /* 00001AB6 */ label00001A44: 00001A44 3F07 move.w -[A7], D7 00001A46 2F0C move.l -[A7], A4 00001A48 2F06 move.l -[A7], D6 00001A4A 2F0B move.l -[A7], A3 00001A4C 486E FFEF pea.l [A6 - 0x11] 00001A50 3F05 move.w -[A7], D5 00001A52 4EBA FD9C jsr [PC - 0x264 /* 000017F0 */] 00001A56 605E bra +0x60 /* 00001AB6 */ label00001A58: 00001A58 4AAD FAB0 tst.l [A5 - 0x550] 00001A5C 56C0 sne D0 00001A5E 7200 moveq.l D1, 0x00 00001A60 3207 move.w D1, D7 00001A62 0281 0000 0100 andi.l D1, 0x100 00001A68 4A81 tst.l D1 00001A6A 56C1 sne D1 00001A6C C001 and.b D0, D1 00001A6E 6712 beq +0x14 /* 00001A82 */ 00001A70 3F07 move.w -[A7], D7 00001A72 2F0C move.l -[A7], A4 00001A74 2F06 move.l -[A7], D6 00001A76 2F0B move.l -[A7], A3 00001A78 486E FFEF pea.l [A6 - 0x11] 00001A7C 4EBA FE8E jsr [PC - 0x172 /* 0000190C */] 00001A80 6034 bra +0x36 /* 00001AB6 */ label00001A82: 00001A82 4AAD FAAC tst.l [A5 - 0x554] 00001A86 56C0 sne D0 00001A88 7200 moveq.l D1, 0x00 00001A8A 3207 move.w D1, D7 00001A8C 0281 0000 0100 andi.l D1, 0x100 00001A92 4A81 tst.l D1 00001A94 56C1 sne D1 00001A96 C001 and.b D0, D1 00001A98 670C beq +0xE /* 00001AA6 */ 00001A9A 2F0C move.l -[A7], A4 00001A9C 486E FFEF pea.l [A6 - 0x11] 00001AA0 4EBA FED0 jsr [PC - 0x130 /* 00001972 */] 00001AA4 6010 bra +0x12 /* 00001AB6 */ label00001AA6: 00001AA6 554F subq.w A7, 2 00001AA8 3F07 move.w -[A7], D7 00001AAA 2F0C move.l -[A7], A4 00001AAC 2F06 move.l -[A7], D6 00001AAE 2F0B move.l -[A7], A3 00001AB0 A860 syscall WaitNextEvent 00001AB2 1D5F FFEF move.b [A6 - 0x11], [A7]+ label00001AB6: 00001AB6 1D6E FFEF 0016 move.b [A6 + 0x16], [A6 - 0x11] 00001ABC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001AC0 4E5E unlink A6 00001AC2 205F movea.l A0, [A7]+ 00001AC4 4FEF 000E lea.l A7, [A7 + 0xE] 00001AC8 4ED0 jmp [A0] 00001ACA 5457 addq.w [A7], 2 00001ACC 4149 chk.w D0, A1 00001ACE 544E addq.w A6, 2 00001AD0 4558 chk.w D2, [A0]+ export_154: fn00001AD2: 00001AD2 4E56 FFEE link A6, -0x0012 00001AD6 48E7 0108 movem.l -[A7], D7,A4 00001ADA 286E 0008 movea.l A4, [A6 + 0x8] 00001ADE 200C move.l D0, A4 00001AE0 673C beq +0x3E /* 00001B1E */ 00001AE2 3E2C 006C move.w D7, [A4 + 0x6C] 00001AE6 0C47 FFFF cmpi.w D7, 0xFFFF 00001AEA 6E04 bgt +0x6 /* 00001AF0 */ 00001AEC 7EFF moveq.l D7, 0xFFFFFFFF 00001AEE 602E bra +0x30 /* 00001B1E */ label00001AF0: 00001AF0 0C47 7530 cmpi.w D7, 0x7530 /* 'u0' */ 00001AF4 6606 bne +0x8 /* 00001AFC */ 00001AF6 3E3C 7530 move.w D7, 0x7530 /* 'u0' */ 00001AFA 6022 bra +0x24 /* 00001B1E */ label00001AFC: 00001AFC B9ED F9FC cmpa.l A4, [A5 - 0x604] 00001B00 57C0 seq D0 00001B02 B9ED FA00 cmpa.l A4, [A5 - 0x600] 00001B06 57C1 seq D1 00001B08 8001 or.b D0, D1 00001B0A 6706 beq +0x8 /* 00001B12 */ 00001B0C 3E3C 7530 move.w D7, 0x7530 /* 'u0' */ 00001B10 600C bra +0xE /* 00001B1E */ label00001B12: 00001B12 0C47 0002 cmpi.w D7, 0x2 00001B16 6604 bne +0x6 /* 00001B1C */ 00001B18 7E02 moveq.l D7, 0x02 00001B1A 6002 bra +0x4 /* 00001B1E */ label00001B1C: 00001B1C 7E08 moveq.l D7, 0x08 label00001B1E: 00001B1E 3D47 000C move.w [A6 + 0xC], D7 00001B22 4CDF 1080 movem.l D7,A4, [A7]+ 00001B26 4E5E unlink A6 00001B28 2E9F move.l [A7], [A7]+ 00001B2A 4E75 rts 00001B2C 5447 addq.w D7, 2 00001B2E 4554 chk.w D2, [A4] 00001B30 574B subq.w A3, 3 00001B32 494E chk.w D4, A6 export_155: 00001B34 4E56 FFE2 link A6, -0x001E 00001B38 48E7 0308 movem.l -[A7], D6,D7,A4 00001B3C 3F3C 0001 move.w -[A7], 0x1 00001B40 A9C8 syscall SysBeep 00001B42 486E FFEC pea.l [A6 - 0x14] 00001B46 A874 syscall GetPort 00001B48 594F subq.w A7, 4 00001B4A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B4E 42A7 clr.l -[A7] 00001B50 70FF moveq.l D0, 0xFFFFFFFF 00001B52 2F00 move.l -[A7], D0 00001B54 A97C syscall GetNewDialog 00001B56 285F movea.l A4, [A7]+ 00001B58 2F0C move.l -[A7], A4 00001B5A A873 syscall SetPort 00001B5C 554F subq.w A7, 2 00001B5E 486C 0008 pea.l [A4 + 0x8] 00001B62 4EBA 0F3A jsr [PC + 0xF3A /* 00002A9E */] 00001B66 554F subq.w A7, 2 00001B68 486C 0010 pea.l [A4 + 0x10] 00001B6C 4EBA 0F30 jsr [PC + 0xF30 /* 00002A9E */] 00001B70 3C1F move.w D6, [A7]+ 00001B72 301F move.w D0, [A7]+ 00001B74 9046 sub.w D0, D6 00001B76 48C0 ext.l D0 00001B78 81FC 0002 divs.w D0, 0x2 00001B7C 3C00 move.w D6, D0 00001B7E 554F subq.w A7, 2 00001B80 486C 0008 pea.l [A4 + 0x8] 00001B84 4EBA 0F42 jsr [PC + 0xF42 /* 00002AC8 */] 00001B88 554F subq.w A7, 2 00001B8A 4EBA 0DC0 jsr [PC + 0xDC0 /* 0000294C */] 00001B8E 3E1F move.w D7, [A7]+ 00001B90 301F move.w D0, [A7]+ 00001B92 9047 sub.w D0, D7 00001B94 2F00 move.l -[A7], D0 00001B96 554F subq.w A7, 2 00001B98 486C 0010 pea.l [A4 + 0x10] 00001B9C 4EBA 0F2A jsr [PC + 0xF2A /* 00002AC8 */] 00001BA0 321F move.w D1, [A7]+ 00001BA2 201F move.l D0, [A7]+ 00001BA4 9041 sub.w D0, D1 00001BA6 48C0 ext.l D0 00001BA8 81FC 0003 divs.w D0, 0x3 00001BAC 3E00 move.w D7, D0 00001BAE 2F0C move.l -[A7], A4 00001BB0 3F06 move.w -[A7], D6 00001BB2 3F07 move.w -[A7], D7 00001BB4 1F3C 0001 move.b -[A7], 0x1 00001BB8 A91B syscall MoveWindow 00001BBA 2F0C move.l -[A7], A4 00001BBC 4EBA F730 jsr [PC - 0x8D0 /* 000012EE */] 00001BC0 A850 syscall InitCursor 00001BC2 42A7 clr.l -[A7] 00001BC4 486E FFE2 pea.l [A6 - 0x1E] 00001BC8 A991 syscall ModalDialog 00001BCA 2F0C move.l -[A7], A4 00001BCC 4EBA F4E4 jsr [PC - 0xB1C /* 000010B2 */] 00001BD0 2F0C move.l -[A7], A4 00001BD2 A983 syscall DisposeDialog 00001BD4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001BD8 A873 syscall SetPort 00001BDA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001BDE 4E5E unlink A6 00001BE0 205F movea.l A0, [A7]+ 00001BE2 544F addq.w A7, 2 00001BE4 4ED0 jmp [A0] 00001BE6 4245 clr.w D5 00001BE8 4550 chk.w D2, [A0] 00001BEA 4E4F trap 15 00001BEC 5449 addq.w A1, 2 export_156: 00001BEE 4E56 FFEE link A6, -0x0012 00001BF2 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001BF6 286E 0008 movea.l A4, [A6 + 0x8] 00001BFA 266E 000C movea.l A3, [A6 + 0xC] 00001BFE 246E 0010 movea.l A2, [A6 + 0x10] 00001C02 422E 0014 clr.b [A6 + 0x14] 00001C06 2E2B 0002 move.l D7, [A3 + 0x2] 00001C0A 0287 0000 00FF andi.l D7, 0xFF 00001C10 0C53 0003 cmpi.w [A3], 0x3 00001C14 6648 bne +0x4A /* 00001C5E */ 00001C16 554F subq.w A7, 2 00001C18 2F0B move.l -[A7], A3 00001C1A 4EBA 1090 jsr [PC + 0x1090 /* 00002CAC */] 00001C1E 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00001C22 57C0 seq D0 00001C24 C01F and.b D0, [A7]+ 00001C26 6714 beq +0x16 /* 00001C3C */ 00001C28 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001C2E 38BC 0002 move.w [A4], 0x2 00001C32 2F0A move.l -[A7], A2 00001C34 3F14 move.w -[A7], [A4] 00001C36 4EBA 0E14 jsr [PC + 0xE14 /* 00002A4C */] 00001C3A 6022 bra +0x24 /* 00001C5E */ label00001C3C: 00001C3C 0C47 0003 cmpi.w D7, 0x3 00001C40 57C0 seq D0 00001C42 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00001C46 57C1 seq D1 00001C48 8001 or.b D0, D1 00001C4A 6712 beq +0x14 /* 00001C5E */ 00001C4C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001C52 38BC 0001 move.w [A4], 0x1 00001C56 2F0A move.l -[A7], A2 00001C58 3F14 move.w -[A7], [A4] 00001C5A 4EBA 0DF0 jsr [PC + 0xDF0 /* 00002A4C */] label00001C5E: 00001C5E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001C62 4E5E unlink A6 00001C64 205F movea.l A0, [A7]+ 00001C66 4FEF 000C lea.l A7, [A7 + 0xC] 00001C6A 4ED0 jmp [A0] 00001C6C 444F neg.w A7 00001C6E 4B45 chk.w D5, D5 00001C70 5953 subq.w [A3], 4 00001C72 5452 addq.w [A2], 2 export_157: 00001C74 4E56 FFE2 link A6, -0x001E 00001C78 48E7 0308 movem.l -[A7], D6,D7,A4 00001C7C 486E FFEC pea.l [A6 - 0x14] 00001C80 A874 syscall GetPort 00001C82 594F subq.w A7, 4 00001C84 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001C88 42A7 clr.l -[A7] 00001C8A 70FF moveq.l D0, 0xFFFFFFFF 00001C8C 2F00 move.l -[A7], D0 00001C8E A97C syscall GetNewDialog 00001C90 285F movea.l A4, [A7]+ 00001C92 2F0C move.l -[A7], A4 00001C94 A873 syscall SetPort 00001C96 554F subq.w A7, 2 00001C98 486C 0008 pea.l [A4 + 0x8] 00001C9C 4EBA 0E00 jsr [PC + 0xE00 /* 00002A9E */] 00001CA0 554F subq.w A7, 2 00001CA2 486C 0010 pea.l [A4 + 0x10] 00001CA6 4EBA 0DF6 jsr [PC + 0xDF6 /* 00002A9E */] 00001CAA 3C1F move.w D6, [A7]+ 00001CAC 301F move.w D0, [A7]+ 00001CAE 9046 sub.w D0, D6 00001CB0 48C0 ext.l D0 00001CB2 81FC 0002 divs.w D0, 0x2 00001CB6 3C00 move.w D6, D0 00001CB8 554F subq.w A7, 2 00001CBA 486C 0008 pea.l [A4 + 0x8] 00001CBE 4EBA 0E08 jsr [PC + 0xE08 /* 00002AC8 */] 00001CC2 554F subq.w A7, 2 00001CC4 4EBA 0C86 jsr [PC + 0xC86 /* 0000294C */] 00001CC8 3E1F move.w D7, [A7]+ 00001CCA 301F move.w D0, [A7]+ 00001CCC 9047 sub.w D0, D7 00001CCE 2F00 move.l -[A7], D0 00001CD0 554F subq.w A7, 2 00001CD2 486C 0010 pea.l [A4 + 0x10] 00001CD6 4EBA 0DF0 jsr [PC + 0xDF0 /* 00002AC8 */] 00001CDA 321F move.w D1, [A7]+ 00001CDC 201F move.l D0, [A7]+ 00001CDE 9041 sub.w D0, D1 00001CE0 48C0 ext.l D0 00001CE2 81FC 0003 divs.w D0, 0x3 00001CE6 3E00 move.w D7, D0 00001CE8 2F0C move.l -[A7], A4 00001CEA 3F06 move.w -[A7], D6 00001CEC 3F07 move.w -[A7], D7 00001CEE 1F3C 0001 move.b -[A7], 0x1 00001CF2 A91B syscall MoveWindow 00001CF4 2F0C move.l -[A7], A4 00001CF6 4EBA F5F6 jsr [PC - 0xA0A /* 000012EE */] 00001CFA A850 syscall InitCursor 00001CFC 486D 0502 pea.l [A5 + 0x502 /* export_156 */] 00001D00 486E FFE2 pea.l [A6 - 0x1E] 00001D04 A991 syscall ModalDialog 00001D06 2F0C move.l -[A7], A4 00001D08 4EBA F3A8 jsr [PC - 0xC58 /* 000010B2 */] 00001D0C 2F0C move.l -[A7], A4 00001D0E A983 syscall DisposeDialog 00001D10 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001D14 A873 syscall SetPort 00001D16 0C6E 0001 FFE2 cmpi.w [A6 - 0x1E], 0x1 00001D1C 57C0 seq D0 00001D1E 4400 neg.b D0 00001D20 1D40 000A move.b [A6 + 0xA], D0 00001D24 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001D28 4E5E unlink A6 00001D2A 205F movea.l A0, [A7]+ 00001D2C 544F addq.w A7, 2 00001D2E 4ED0 jmp [A0] 00001D30 444F neg.w A7 00001D32 4445 neg.w D5 00001D34 4641 not.w D1 00001D36 554C subq.w A4, 2 export_158: 00001D38 4E56 FFEA link A6, -0x0016 00001D3C 2F3C 0000 0DA0 move.l -[A7], 0xDA0 00001D42 486E FFEA pea.l [A6 - 0x16] 00001D46 7006 moveq.l D0, 0x06 00001D48 2F00 move.l -[A7], D0 00001D4A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001D4E 206E 0008 movea.l A0, [A6 + 0x8] 00001D52 43EE FFEA lea.l A1, [A6 - 0x16] 00001D56 20D9 move.l [A0]+, [A1]+ 00001D58 30D9 move.w [A0]+, [A1]+ 00001D5A 4E5E unlink A6 00001D5C 4E75 rts 00001D5E 4745 chk.w D3, D5 00001D60 5448 addq.w A0, 2 00001D62 494C chk.w D4, A4 00001D64 4954 chk.w D4, [A4] export_159: 00001D66 4E56 FFEA link A6, -0x0016 00001D6A 202E 0008 move.l D0, [A6 + 0x8] 00001D6E 6000 0094 bra +0x96 /* 00001E04 */ label00001D72: 00001D72 426E FFEA clr.w [A6 - 0x16] 00001D76 426E FFEC clr.w [A6 - 0x14] 00001D7A 426E FFEE clr.w [A6 - 0x12] 00001D7E 6000 00BA bra +0xBC /* 00001E3A */ label00001D82: 00001D82 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 00001D88 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001D8E 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 00001D94 6000 00A4 bra +0xA6 /* 00001E3A */ label00001D98: 00001D98 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 00001D9E 426E FFEC clr.w [A6 - 0x14] 00001DA2 426E FFEE clr.w [A6 - 0x12] 00001DA6 6000 0092 bra +0x94 /* 00001E3A */ label00001DAA: 00001DAA 426E FFEA clr.w [A6 - 0x16] 00001DAE 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001DB4 426E FFEE clr.w [A6 - 0x12] 00001DB8 6000 0080 bra +0x82 /* 00001E3A */ label00001DBC: 00001DBC 426E FFEA clr.w [A6 - 0x16] 00001DC0 426E FFEC clr.w [A6 - 0x14] 00001DC4 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 00001DCA 6000 006E bra +0x70 /* 00001E3A */ label00001DCE: 00001DCE 426E FFEA clr.w [A6 - 0x16] 00001DD2 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001DD8 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 00001DDE 605A bra +0x5C /* 00001E3A */ label00001DE0: 00001DE0 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 00001DE6 426E FFEC clr.w [A6 - 0x14] 00001DEA 3D7C FFFF FFEE move.w [A6 - 0x12], 0xFFFF 00001DF0 6048 bra +0x4A /* 00001E3A */ label00001DF2: 00001DF2 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF 00001DF8 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00001DFE 426E FFEE clr.w [A6 - 0x12] 00001E02 6036 bra +0x38 /* 00001E3A */ label00001E04: 00001E04 72E2 moveq.l D1, 0xFFFFFFE2 00001E06 D081 add.l D0, D1 00001E08 6700 FF78 beq -0x86 /* 00001D82 */ 00001E0C 5780 subq.l D0, 3 00001E0E 6700 FF62 beq -0x9C /* 00001D72 */ 00001E12 72DC moveq.l D1, 0xFFFFFFDC 00001E14 D081 add.l D0, D1 00001E16 67DA beq -0x24 /* 00001DF2 */ 00001E18 72BC moveq.l D1, 0xFFFFFFBC 00001E1A D081 add.l D0, D1 00001E1C 67C2 beq -0x3C /* 00001DE0 */ 00001E1E 72BC moveq.l D1, 0xFFFFFFBC 00001E20 D081 add.l D0, D1 00001E22 6700 FF74 beq -0x8A /* 00001D98 */ 00001E26 72BC moveq.l D1, 0xFFFFFFBC 00001E28 D081 add.l D0, D1 00001E2A 67A2 beq -0x5C /* 00001DCE */ 00001E2C 72BC moveq.l D1, 0xFFFFFFBC 00001E2E D081 add.l D0, D1 00001E30 6700 FF78 beq -0x86 /* 00001DAA */ 00001E34 72BC moveq.l D1, 0xFFFFFFBC 00001E36 D081 add.l D0, D1 00001E38 6782 beq -0x7C /* 00001DBC */ label00001E3A: 00001E3A 206E 000C movea.l A0, [A6 + 0xC] 00001E3E 43EE FFEA lea.l A1, [A6 - 0x16] 00001E42 20D9 move.l [A0]+, [A1]+ 00001E44 30D9 move.w [A0]+, [A1]+ 00001E46 4E5E unlink A6 00001E48 2E9F move.l [A7], [A7]+ 00001E4A 4E75 rts 00001E4C 4F4C chk.w D7, A4 00001E4E 4443 neg.w D3 00001E50 4F4C chk.w D7, A4 00001E52 4F52 chk.w D7, [A2] export_160: 00001E54 4E56 FFEC link A6, -0x0014 00001E58 102E 000C move.b D0, [A6 + 0xC] 00001E5C 6000 007A bra +0x7C /* 00001ED8 */ label00001E60: 00001E60 302E 000A move.w D0, [A6 + 0xA] 00001E64 48C0 ext.l D0 00001E66 81FC 0003 divs.w D0, 0x3 00001E6A 3D40 FFEE move.w [A6 - 0x12], D0 00001E6E 302E 0008 move.w D0, [A6 + 0x8] 00001E72 48C0 ext.l D0 00001E74 81FC 0003 divs.w D0, 0x3 00001E78 3D40 FFEC move.w [A6 - 0x14], D0 00001E7C 6000 006C bra +0x6E /* 00001EEA */ label00001E80: 00001E80 302E 000A move.w D0, [A6 + 0xA] 00001E84 48C0 ext.l D0 00001E86 81FC 0002 divs.w D0, 0x2 00001E8A 3D40 FFEE move.w [A6 - 0x12], D0 00001E8E 302E 0008 move.w D0, [A6 + 0x8] 00001E92 48C0 ext.l D0 00001E94 81FC 0002 divs.w D0, 0x2 00001E98 3D40 FFEC move.w [A6 - 0x14], D0 00001E9C 604C bra +0x4E /* 00001EEA */ label00001E9E: 00001E9E 3D6E 000A FFEE move.w [A6 - 0x12], [A6 + 0xA] 00001EA4 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 00001EAA 603E bra +0x40 /* 00001EEA */ label00001EAC: 00001EAC 302E 000A move.w D0, [A6 + 0xA] 00001EB0 D040 add.w D0, D0 00001EB2 3D40 FFEE move.w [A6 - 0x12], D0 00001EB6 302E 0008 move.w D0, [A6 + 0x8] 00001EBA D040 add.w D0, D0 00001EBC 3D40 FFEC move.w [A6 - 0x14], D0 00001EC0 6028 bra +0x2A /* 00001EEA */ label00001EC2: 00001EC2 7003 moveq.l D0, 0x03 00001EC4 C1EE 000A muls.w D0, [A6 + 0xA] 00001EC8 3D40 FFEE move.w [A6 - 0x12], D0 00001ECC 7003 moveq.l D0, 0x03 00001ECE C1EE 0008 muls.w D0, [A6 + 0x8] 00001ED2 3D40 FFEC move.w [A6 - 0x14], D0 00001ED6 6012 bra +0x14 /* 00001EEA */ label00001ED8: 00001ED8 6786 beq -0x78 /* 00001E60 */ 00001EDA 5300 subq.b D0, 1 00001EDC 67A2 beq -0x5C /* 00001E80 */ 00001EDE 5300 subq.b D0, 1 00001EE0 67BC beq -0x42 /* 00001E9E */ 00001EE2 5300 subq.b D0, 1 00001EE4 67C6 beq -0x38 /* 00001EAC */ 00001EE6 5300 subq.b D0, 1 00001EE8 67D8 beq -0x26 /* 00001EC2 */ label00001EEA: 00001EEA 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14] 00001EF0 4E5E unlink A6 00001EF2 205F movea.l A0, [A7]+ 00001EF4 5C4F addq.w A7, 6 00001EF6 4ED0 jmp [A0] 00001EF8 4E4F trap 15 00001EFA 524D addq.w A5, 1 00001EFC 414C chk.w D0, A4 00001EFE 495A chk.w D4, [A2]+ export_161: 00001F00 4E56 FFEC link A6, -0x0014 00001F04 102E 000C move.b D0, [A6 + 0xC] 00001F08 6000 007A bra +0x7C /* 00001F84 */ label00001F0C: 00001F0C 7003 moveq.l D0, 0x03 00001F0E C1EE 000A muls.w D0, [A6 + 0xA] 00001F12 3D40 FFEE move.w [A6 - 0x12], D0 00001F16 7003 moveq.l D0, 0x03 00001F18 C1EE 0008 muls.w D0, [A6 + 0x8] 00001F1C 3D40 FFEC move.w [A6 - 0x14], D0 00001F20 6000 0074 bra +0x76 /* 00001F96 */ label00001F24: 00001F24 302E 000A move.w D0, [A6 + 0xA] 00001F28 D040 add.w D0, D0 00001F2A 3D40 FFEE move.w [A6 - 0x12], D0 00001F2E 302E 0008 move.w D0, [A6 + 0x8] 00001F32 D040 add.w D0, D0 00001F34 3D40 FFEC move.w [A6 - 0x14], D0 00001F38 605C bra +0x5E /* 00001F96 */ label00001F3A: 00001F3A 3D6E 000A FFEE move.w [A6 - 0x12], [A6 + 0xA] 00001F40 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 00001F46 604E bra +0x50 /* 00001F96 */ label00001F48: 00001F48 302E 000A move.w D0, [A6 + 0xA] 00001F4C 48C0 ext.l D0 00001F4E 81FC 0002 divs.w D0, 0x2 00001F52 3D40 FFEE move.w [A6 - 0x12], D0 00001F56 302E 0008 move.w D0, [A6 + 0x8] 00001F5A 48C0 ext.l D0 00001F5C 81FC 0002 divs.w D0, 0x2 00001F60 3D40 FFEC move.w [A6 - 0x14], D0 00001F64 6030 bra +0x32 /* 00001F96 */ label00001F66: 00001F66 302E 000A move.w D0, [A6 + 0xA] 00001F6A 48C0 ext.l D0 00001F6C 81FC 0003 divs.w D0, 0x3 00001F70 3D40 FFEE move.w [A6 - 0x12], D0 00001F74 302E 0008 move.w D0, [A6 + 0x8] 00001F78 48C0 ext.l D0 00001F7A 81FC 0003 divs.w D0, 0x3 00001F7E 3D40 FFEC move.w [A6 - 0x14], D0 00001F82 6012 bra +0x14 /* 00001F96 */ label00001F84: 00001F84 6786 beq -0x78 /* 00001F0C */ 00001F86 5300 subq.b D0, 1 00001F88 679A beq -0x64 /* 00001F24 */ 00001F8A 5300 subq.b D0, 1 00001F8C 67AC beq -0x52 /* 00001F3A */ 00001F8E 5300 subq.b D0, 1 00001F90 67B6 beq -0x48 /* 00001F48 */ 00001F92 5300 subq.b D0, 1 00001F94 67D0 beq -0x2E /* 00001F66 */ label00001F96: 00001F96 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14] 00001F9C 4E5E unlink A6 00001F9E 205F movea.l A0, [A7]+ 00001FA0 5C4F addq.w A7, 6 00001FA2 4ED0 jmp [A0] 00001FA4 5343 subq.w D3, 1 00001FA6 414C chk.w D0, A4 00001FA8 4550 chk.w D2, [A0] 00001FAA 4F49 chk.w D7, A1 export_162: 00001FAC 4E56 0000 link A6, 0 00001FB0 2F07 move.l -[A7], D7 00001FB2 3E2E 0008 move.w D7, [A6 + 0x8] 00001FB6 206E 000A movea.l A0, [A6 + 0xA] 00001FBA 1028 0161 move.b D0, [A0 + 0x161] 00001FBE 6036 bra +0x38 /* 00001FF6 */ label00001FC0: 00001FC0 7003 moveq.l D0, 0x03 00001FC2 C1C7 muls.w D0, D7 00001FC4 3D40 000E move.w [A6 + 0xE], D0 00001FC8 603E bra +0x40 /* 00002008 */ label00001FCA: 00001FCA 3007 move.w D0, D7 00001FCC D040 add.w D0, D0 00001FCE 3D40 000E move.w [A6 + 0xE], D0 00001FD2 6034 bra +0x36 /* 00002008 */ label00001FD4: 00001FD4 3D47 000E move.w [A6 + 0xE], D7 00001FD8 602E bra +0x30 /* 00002008 */ label00001FDA: 00001FDA 3007 move.w D0, D7 00001FDC 48C0 ext.l D0 00001FDE 81FC 0002 divs.w D0, 0x2 00001FE2 3D40 000E move.w [A6 + 0xE], D0 00001FE6 6020 bra +0x22 /* 00002008 */ label00001FE8: 00001FE8 3007 move.w D0, D7 00001FEA 48C0 ext.l D0 00001FEC 81FC 0003 divs.w D0, 0x3 00001FF0 3D40 000E move.w [A6 + 0xE], D0 00001FF4 6012 bra +0x14 /* 00002008 */ label00001FF6: 00001FF6 67C8 beq -0x36 /* 00001FC0 */ 00001FF8 5300 subq.b D0, 1 00001FFA 67CE beq -0x30 /* 00001FCA */ 00001FFC 5300 subq.b D0, 1 00001FFE 67D4 beq -0x2A /* 00001FD4 */ 00002000 5300 subq.b D0, 1 00002002 67D6 beq -0x28 /* 00001FDA */ 00002004 5300 subq.b D0, 1 00002006 67E0 beq -0x1E /* 00001FE8 */ label00002008: 00002008 2E1F move.l D7, [A7]+ 0000200A 4E5E unlink A6 0000200C 205F movea.l A0, [A7]+ 0000200E 5C4F addq.w A7, 6 00002010 4ED0 jmp [A0] 00002012 5343 subq.w D3, 1 00002014 414C chk.w D0, A4 00002016 454E chk.w D2, A6 00002018 554D subq.w A5, 2 export_163: 0000201A 4E56 FFE0 link A6, -0x0020 0000201E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002022 286E 0008 movea.l A4, [A6 + 0x8] 00002026 382C 0138 move.w D4, [A4 + 0x138] 0000202A 986C 0140 sub.w D4, [A4 + 0x140] 0000202E 302C 0136 move.w D0, [A4 + 0x136] 00002032 906C 013E sub.w D0, [A4 + 0x13E] 00002036 3D40 FFE2 move.w [A6 - 0x1E], D0 0000203A 102C 00FC move.b D0, [A4 + 0xFC] 0000203E 6000 017E bra +0x180 /* 000021BE */ label00002042: 00002042 302C 01A6 move.w D0, [A4 + 0x1A6] 00002046 D06C 01A8 add.w D0, [A4 + 0x1A8] 0000204A D06C 01AA add.w D0, [A4 + 0x1AA] 0000204E 3D40 FFE0 move.w [A6 - 0x20], D0 00002052 7E01 moveq.l D7, 0x01 00002054 6034 bra +0x36 /* 0000208A */ label00002056: 00002056 2F0C move.l -[A7], A4 00002058 3F07 move.w -[A7], D7 0000205A 302C 0120 move.w D0, [A4 + 0x120] 0000205E 0640 0010 addi.w D0, 0x10 00002062 D044 add.w D0, D4 00002064 48C0 ext.l D0 00002066 2F00 move.l -[A7], D0 00002068 4EBA E11A jsr [PC - 0x1EE6 /* 00000184 */] 0000206C 2F0C move.l -[A7], A4 0000206E 3F07 move.w -[A7], D7 00002070 302C 011E move.w D0, [A4 + 0x11E] 00002074 0640 0010 addi.w D0, 0x10 00002078 D06E FFE2 add.w D0, [A6 - 0x1E] 0000207C 48C0 ext.l D0 0000207E 2F00 move.l -[A7], D0 00002080 4EBA E15C jsr [PC - 0x1EA4 /* 000001DE */] 00002084 5247 addq.w D7, 1 00002086 6900 0146 bvs +0x148 /* 000021CE */ label0000208A: 0000208A BE6E FFE0 cmp.w D7, [A6 - 0x20] 0000208E 6FC6 ble -0x38 /* 00002056 */ 00002090 6000 013C bra +0x13E /* 000021CE */ label00002094: 00002094 3A2C 011E move.w D5, [A4 + 0x11E] 00002098 0645 0010 addi.w D5, 0x10 0000209C DA6E FFE2 add.w D5, [A6 - 0x1E] 000020A0 48C5 ext.l D5 000020A2 302C 01A6 move.w D0, [A4 + 0x1A6] 000020A6 D06C 01A8 add.w D0, [A4 + 0x1A8] 000020AA D06C 01AA add.w D0, [A4 + 0x1AA] 000020AE 3D40 FFE0 move.w [A6 - 0x20], D0 000020B2 7E01 moveq.l D7, 0x01 000020B4 603A bra +0x3C /* 000020F0 */ label000020B6: 000020B6 2F0C move.l -[A7], A4 000020B8 3F07 move.w -[A7], D7 000020BA 302C 0120 move.w D0, [A4 + 0x120] 000020BE 0640 0010 addi.w D0, 0x10 000020C2 D044 add.w D0, D4 000020C4 48C0 ext.l D0 000020C6 2F00 move.l -[A7], D0 000020C8 4EBA E0BA jsr [PC - 0x1F46 /* 00000184 */] 000020CC 2F0C move.l -[A7], A4 000020CE 3F07 move.w -[A7], D7 000020D0 2F05 move.l -[A7], D5 000020D2 4EBA E10A jsr [PC - 0x1EF6 /* 000001DE */] 000020D6 554F subq.w A7, 2 000020D8 486C 013E pea.l [A4 + 0x13E] 000020DC 4EBA 09EA jsr [PC + 0x9EA /* 00002AC8 */] 000020E0 301F move.w D0, [A7]+ 000020E2 48C0 ext.l D0 000020E4 DA80 add.l D5, D0 000020E6 7010 moveq.l D0, 0x10 000020E8 DA80 add.l D5, D0 000020EA 5247 addq.w D7, 1 000020EC 6900 00E0 bvs +0xE2 /* 000021CE */ label000020F0: 000020F0 BE6E FFE0 cmp.w D7, [A6 - 0x20] 000020F4 6FC0 ble -0x3E /* 000020B6 */ 000020F6 6000 00D6 bra +0xD8 /* 000021CE */ label000020FA: 000020FA 554F subq.w A7, 2 000020FC 486C 011E pea.l [A4 + 0x11E] 00002100 4EBA 099C jsr [PC + 0x99C /* 00002A9E */] 00002104 301F move.w D0, [A7]+ 00002106 0640 FFF0 addi.w D0, 0xFFF0 0000210A 2F00 move.l -[A7], D0 0000210C 554F subq.w A7, 2 0000210E 486C 013E pea.l [A4 + 0x13E] 00002112 4EBA 098A jsr [PC + 0x98A /* 00002A9E */] 00002116 321F move.w D1, [A7]+ 00002118 201F move.l D0, [A7]+ 0000211A 0641 0010 addi.w D1, 0x10 0000211E D244 add.w D1, D4 00002120 48C0 ext.l D0 00002122 81C1 divs.w D0, D1 00002124 3940 0164 move.w [A4 + 0x164], D0 00002128 0C6C 0001 0164 cmpi.w [A4 + 0x164], 0x1 0000212E 6C06 bge +0x8 /* 00002136 */ 00002130 397C 0001 0164 move.w [A4 + 0x164], 0x1 label00002136: 00002136 4243 clr.w D3 00002138 4246 clr.w D6 0000213A 302C 01A6 move.w D0, [A4 + 0x1A6] 0000213E D06C 01A8 add.w D0, [A4 + 0x1A8] 00002142 D06C 01AA add.w D0, [A4 + 0x1AA] 00002146 3D40 FFE0 move.w [A6 - 0x20], D0 0000214A 7E01 moveq.l D7, 0x01 0000214C 6068 bra +0x6A /* 000021B6 */ label0000214E: 0000214E 2F0C move.l -[A7], A4 00002150 3F07 move.w -[A7], D7 00002152 302C 0120 move.w D0, [A4 + 0x120] 00002156 0640 0010 addi.w D0, 0x10 0000215A 2F00 move.l -[A7], D0 0000215C 554F subq.w A7, 2 0000215E 486C 013E pea.l [A4 + 0x13E] 00002162 4EBA 093A jsr [PC + 0x93A /* 00002A9E */] 00002166 321F move.w D1, [A7]+ 00002168 201F move.l D0, [A7]+ 0000216A 0641 0010 addi.w D1, 0x10 0000216E C3C6 muls.w D1, D6 00002170 D041 add.w D0, D1 00002172 48C0 ext.l D0 00002174 2F00 move.l -[A7], D0 00002176 4EBA E00C jsr [PC - 0x1FF4 /* 00000184 */] 0000217A 2F0C move.l -[A7], A4 0000217C 3F07 move.w -[A7], D7 0000217E 302C 011E move.w D0, [A4 + 0x11E] 00002182 0640 0010 addi.w D0, 0x10 00002186 2F00 move.l -[A7], D0 00002188 554F subq.w A7, 2 0000218A 486C 013E pea.l [A4 + 0x13E] 0000218E 4EBA 0938 jsr [PC + 0x938 /* 00002AC8 */] 00002192 321F move.w D1, [A7]+ 00002194 201F move.l D0, [A7]+ 00002196 0641 0010 addi.w D1, 0x10 0000219A C3C3 muls.w D1, D3 0000219C D041 add.w D0, D1 0000219E 48C0 ext.l D0 000021A0 2F00 move.l -[A7], D0 000021A2 4EBA E03A jsr [PC - 0x1FC6 /* 000001DE */] 000021A6 5246 addq.w D6, 1 000021A8 BC6C 0164 cmp.w D6, [A4 + 0x164] 000021AC 6D04 blt +0x6 /* 000021B2 */ 000021AE 4246 clr.w D6 000021B0 5243 addq.w D3, 1 label000021B2: 000021B2 5247 addq.w D7, 1 000021B4 6918 bvs +0x1A /* 000021CE */ label000021B6: 000021B6 BE6E FFE0 cmp.w D7, [A6 - 0x20] 000021BA 6F92 ble -0x6C /* 0000214E */ 000021BC 6010 bra +0x12 /* 000021CE */ label000021BE: 000021BE 6700 FED4 beq -0x12A /* 00002094 */ 000021C2 5300 subq.b D0, 1 000021C4 6700 FE7C beq -0x182 /* 00002042 */ 000021C8 5300 subq.b D0, 1 000021CA 6700 FF2E beq -0xD0 /* 000020FA */ label000021CE: 000021CE 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000021D2 4E5E unlink A6 000021D4 2E9F move.l [A7], [A7]+ 000021D6 4E75 rts 000021D8 504C addq.w A4, 8 000021DA 4143 chk.w D0, D3 000021DC 4550 chk.w D2, [A0] 000021DE 4147 chk.w D0, D7 export_164: 000021E0 4E56 0000 link A6, 0 000021E4 2F0C move.l -[A7], A4 000021E6 286E 0016 movea.l A4, [A6 + 0x16] 000021EA 594F subq.w A7, 4 000021EC 2F0C move.l -[A7], A4 000021EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021F2 4EBA DFBE jsr [PC - 0x2042 /* 000001B2 */] 000021F6 302E 0014 move.w D0, [A6 + 0x14] 000021FA 48C0 ext.l D0 000021FC D09F add.l D0, [A7]+ 000021FE 90AC 00A4 sub.l D0, [A4 + 0xA4] 00002202 206E 000E movea.l A0, [A6 + 0xE] 00002206 2080 move.l [A0], D0 00002208 594F subq.w A7, 4 0000220A 2F0C move.l -[A7], A4 0000220C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002210 4EBA DFFA jsr [PC - 0x2006 /* 0000020C */] 00002214 302E 0012 move.w D0, [A6 + 0x12] 00002218 48C0 ext.l D0 0000221A D09F add.l D0, [A7]+ 0000221C 90AC 00A8 sub.l D0, [A4 + 0xA8] 00002220 206E 000A movea.l A0, [A6 + 0xA] 00002224 2080 move.l [A0], D0 00002226 285F movea.l A4, [A7]+ 00002228 4E5E unlink A6 0000222A 205F movea.l A0, [A7]+ 0000222C 4FEF 0012 lea.l A7, [A7 + 0x12] 00002230 4ED0 jmp [A0] 00002232 4550 chk.w D2, [A0] 00002234 4147 chk.w D0, D7 00002236 4554 chk.w D2, [A4] 00002238 4F44 chk.w D7, D4 export_165: fn0000223A: 0000223A 4E56 0000 link A6, 0 0000223E 48E7 0118 movem.l -[A7], D7,A3,A4 00002242 286E 000A movea.l A4, [A6 + 0xA] 00002246 266E 0012 movea.l A3, [A6 + 0x12] 0000224A 3E2E 0008 move.w D7, [A6 + 0x8] 0000224E 594F subq.w A7, 4 00002250 2F0B move.l -[A7], A3 00002252 3F07 move.w -[A7], D7 00002254 4EBA DF5C jsr [PC - 0x20A4 /* 000001B2 */] 00002258 302E 0010 move.w D0, [A6 + 0x10] 0000225C 48C0 ext.l D0 0000225E D09F add.l D0, [A7]+ 00002260 90AB 00A4 sub.l D0, [A3 + 0xA4] 00002264 3940 0002 move.w [A4 + 0x2], D0 00002268 594F subq.w A7, 4 0000226A 2F0B move.l -[A7], A3 0000226C 3F07 move.w -[A7], D7 0000226E 4EBA DF9C jsr [PC - 0x2064 /* 0000020C */] 00002272 302E 000E move.w D0, [A6 + 0xE] 00002276 48C0 ext.l D0 00002278 D09F add.l D0, [A7]+ 0000227A 90AB 00A8 sub.l D0, [A3 + 0xA8] 0000227E 3880 move.w [A4], D0 00002280 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002284 4E5E unlink A6 00002286 205F movea.l A0, [A7]+ 00002288 4FEF 000E lea.l A7, [A7 + 0xE] 0000228C 4ED0 jmp [A0] 0000228E 5041 addq.w D1, 8 00002290 4745 chk.w D3, D5 00002292 544F addq.w A7, 2 00002294 4449 neg.w A1 export_166: fn00002296: 00002296 4E56 FFE8 link A6, -0x0018 0000229A 2F0C move.l -[A7], A4 0000229C 286E 000A movea.l A4, [A6 + 0xA] 000022A0 206E 000E movea.l A0, [A6 + 0xE] 000022A4 43EE FFE8 lea.l A1, [A6 - 0x18] 000022A8 22D8 move.l [A1]+, [A0]+ 000022AA 22D8 move.l [A1]+, [A0]+ 000022AC 2F2E 0012 move.l -[A7], [A6 + 0x12] 000022B0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000022B4 2F0C move.l -[A7], A4 000022B6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022BA 4EBA FF7E jsr [PC - 0x82 /* 0000223A */] 000022BE 2F2E 0012 move.l -[A7], [A6 + 0x12] 000022C2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000022C6 486C 0004 pea.l [A4 + 0x4] 000022CA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022CE 4EBA FF6A jsr [PC - 0x96 /* 0000223A */] 000022D2 285F movea.l A4, [A7]+ 000022D4 4E5E unlink A6 000022D6 205F movea.l A0, [A7]+ 000022D8 4FEF 000E lea.l A7, [A7 + 0xE] 000022DC 4ED0 jmp [A0] 000022DE 5041 addq.w D1, 8 000022E0 4745 chk.w D3, D5 000022E2 544F addq.w A7, 2 000022E4 4449 neg.w A1 export_167: fn000022E6: 000022E6 4E56 0000 link A6, 0 000022EA 48E7 0108 movem.l -[A7], D7,A4 000022EE 286E 001A movea.l A4, [A6 + 0x1A] 000022F2 3E2E 0018 move.w D7, [A6 + 0x18] 000022F6 594F subq.w A7, 4 000022F8 2F0C move.l -[A7], A4 000022FA 3F07 move.w -[A7], D7 000022FC 4EBA DEB4 jsr [PC - 0x214C /* 000001B2 */] 00002300 302C 0140 move.w D0, [A4 + 0x140] 00002304 48C0 ext.l D0 00002306 D09F add.l D0, [A7]+ 00002308 90AC 00A4 sub.l D0, [A4 + 0xA4] 0000230C 206E 0014 movea.l A0, [A6 + 0x14] 00002310 2080 move.l [A0], D0 00002312 594F subq.w A7, 4 00002314 2F0C move.l -[A7], A4 00002316 3F07 move.w -[A7], D7 00002318 4EBA DE98 jsr [PC - 0x2168 /* 000001B2 */] 0000231C 302C 0144 move.w D0, [A4 + 0x144] 00002320 48C0 ext.l D0 00002322 D09F add.l D0, [A7]+ 00002324 90AC 00A4 sub.l D0, [A4 + 0xA4] 00002328 206E 0010 movea.l A0, [A6 + 0x10] 0000232C 2080 move.l [A0], D0 0000232E 594F subq.w A7, 4 00002330 2F0C move.l -[A7], A4 00002332 3F07 move.w -[A7], D7 00002334 4EBA DED6 jsr [PC - 0x212A /* 0000020C */] 00002338 302C 013E move.w D0, [A4 + 0x13E] 0000233C 48C0 ext.l D0 0000233E D09F add.l D0, [A7]+ 00002340 90AC 00A8 sub.l D0, [A4 + 0xA8] 00002344 206E 000C movea.l A0, [A6 + 0xC] 00002348 2080 move.l [A0], D0 0000234A 594F subq.w A7, 4 0000234C 2F0C move.l -[A7], A4 0000234E 3F07 move.w -[A7], D7 00002350 4EBA DEBA jsr [PC - 0x2146 /* 0000020C */] 00002354 302C 0142 move.w D0, [A4 + 0x142] 00002358 48C0 ext.l D0 0000235A D09F add.l D0, [A7]+ 0000235C 90AC 00A8 sub.l D0, [A4 + 0xA8] 00002360 206E 0008 movea.l A0, [A6 + 0x8] 00002364 2080 move.l [A0], D0 00002366 4CDF 1080 movem.l D7,A4, [A7]+ 0000236A 4E5E unlink A6 0000236C 205F movea.l A0, [A7]+ 0000236E 4FEF 0016 lea.l A7, [A7 + 0x16] 00002372 4ED0 jmp [A0] 00002374 4550 chk.w D2, [A0] 00002376 4147 chk.w D0, D7 00002378 4554 chk.w D2, [A4] 0000237A 4F44 chk.w D7, D4 export_168: fn0000237C: 0000237C 4E56 0000 link A6, 0 00002380 48E7 0118 movem.l -[A7], D7,A3,A4 00002384 286E 000A movea.l A4, [A6 + 0xA] 00002388 266E 0012 movea.l A3, [A6 + 0x12] 0000238C 3E2E 0008 move.w D7, [A6 + 0x8] 00002390 594F subq.w A7, 4 00002392 2F0B move.l -[A7], A3 00002394 3F07 move.w -[A7], D7 00002396 4EBA DE1A jsr [PC - 0x21E6 /* 000001B2 */] 0000239A 302E 0010 move.w D0, [A6 + 0x10] 0000239E 48C0 ext.l D0 000023A0 909F sub.l D0, [A7]+ 000023A2 D0AB 00A4 add.l D0, [A3 + 0xA4] 000023A6 3940 0002 move.w [A4 + 0x2], D0 000023AA 594F subq.w A7, 4 000023AC 2F0B move.l -[A7], A3 000023AE 3F07 move.w -[A7], D7 000023B0 4EBA DE5A jsr [PC - 0x21A6 /* 0000020C */] 000023B4 302E 000E move.w D0, [A6 + 0xE] 000023B8 48C0 ext.l D0 000023BA 909F sub.l D0, [A7]+ 000023BC D0AB 00A8 add.l D0, [A3 + 0xA8] 000023C0 3880 move.w [A4], D0 000023C2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000023C6 4E5E unlink A6 000023C8 205F movea.l A0, [A7]+ 000023CA 4FEF 000E lea.l A7, [A7 + 0xE] 000023CE 4ED0 jmp [A0] 000023D0 4449 neg.w A1 000023D2 5350 subq.w [A0], 1 000023D4 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 fn000023D8: 000023D8 4E56 FFE4 link A6, -0x001C 000023DC 48E7 0300 movem.l -[A7], D6,D7 000023E0 206E 0008 movea.l A0, [A6 + 0x8] 000023E4 43EE FFE8 lea.l A1, [A6 - 0x18] 000023E8 22D8 move.l [A1]+, [A0]+ 000023EA 22D8 move.l [A1]+, [A0]+ 000023EC 302E 000C move.w D0, [A6 + 0xC] 000023F0 B06E FFE8 cmp.w D0, [A6 - 0x18] 000023F4 6C0A bge +0xC /* 00002400 */ 000023F6 3C2E FFE8 move.w D6, [A6 - 0x18] 000023FA 9C6E 000C sub.w D6, [A6 + 0xC] 000023FE 6016 bra +0x18 /* 00002416 */ label00002400: 00002400 302E 000C move.w D0, [A6 + 0xC] 00002404 B06E FFEC cmp.w D0, [A6 - 0x14] 00002408 6F0A ble +0xC /* 00002414 */ 0000240A 3C2E 000C move.w D6, [A6 + 0xC] 0000240E 9C6E FFEC sub.w D6, [A6 - 0x14] 00002412 6002 bra +0x4 /* 00002416 */ label00002414: 00002414 4246 clr.w D6 label00002416: 00002416 302E 000E move.w D0, [A6 + 0xE] 0000241A B06E FFEA cmp.w D0, [A6 - 0x16] 0000241E 6C0A bge +0xC /* 0000242A */ 00002420 3E2E FFEA move.w D7, [A6 - 0x16] 00002424 9E6E 000E sub.w D7, [A6 + 0xE] 00002428 6016 bra +0x18 /* 00002440 */ label0000242A: 0000242A 302E 000E move.w D0, [A6 + 0xE] 0000242E B06E FFEE cmp.w D0, [A6 - 0x12] 00002432 6F0A ble +0xC /* 0000243E */ 00002434 3E2E 000E move.w D7, [A6 + 0xE] 00002438 9E6E FFEE sub.w D7, [A6 - 0x12] 0000243C 6002 bra +0x4 /* 00002440 */ label0000243E: 0000243E 4247 clr.w D7 label00002440: 00002440 3006 move.w D0, D6 00002442 D047 add.w D0, D7 00002444 3D40 0010 move.w [A6 + 0x10], D0 00002448 4CDF 00C0 movem.l D6,D7, [A7]+ 0000244C 4E5E unlink A6 0000244E 205F movea.l A0, [A7]+ 00002450 504F addq.w A7, 8 00002452 4ED0 jmp [A0] 00002454 4449 neg.w A1 00002456 5354 subq.w [A4], 1 00002458 414E chk.w D0, A6 0000245A 4345 chk.w D1, D5 export_169: 0000245C 4E56 FFDC link A6, -0x0024 00002460 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00002464 286E 0014 movea.l A4, [A6 + 0x14] 00002468 266E 0008 movea.l A3, [A6 + 0x8] 0000246C 246E 000C movea.l A2, [A6 + 0xC] 00002470 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002476 6644 bne +0x46 /* 000024BC */ 00002478 2F0C move.l -[A7], A4 0000247A 486C 013E pea.l [A4 + 0x13E] 0000247E 486E FFE4 pea.l [A6 - 0x1C] 00002482 3F2C 00E6 move.w -[A7], [A4 + 0xE6] 00002486 4EBA FE0E jsr [PC - 0x1F2 /* 00002296 */] 0000248A 36AC 00E6 move.w [A3], [A4 + 0xE6] 0000248E 302E FFEA move.w D0, [A6 - 0x16] 00002492 5240 addq.w D0, 1 00002494 3D40 FFEA move.w [A6 - 0x16], D0 00002498 302E FFE8 move.w D0, [A6 - 0x18] 0000249C 5240 addq.w D0, 1 0000249E 3D40 FFE8 move.w [A6 - 0x18], D0 000024A2 594F subq.w A7, 4 000024A4 594F subq.w A7, 4 000024A6 486E FFE4 pea.l [A6 - 0x1C] 000024AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024AE A94E syscall PinRect 000024B0 4EBA 0640 jsr [PC + 0x640 /* 00002AF2 */] 000024B4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000024B8 6000 00B8 bra +0xBA /* 00002572 */ label000024BC: 000024BC 4206 clr.b D6 000024BE 7E01 moveq.l D7, 0x01 000024C0 7AFF moveq.l D5, 0xFFFFFFFF 000024C2 6000 0088 bra +0x8A /* 0000254C */ label000024C6: 000024C6 2F0C move.l -[A7], A4 000024C8 486C 013E pea.l [A4 + 0x13E] 000024CC 486E FFE4 pea.l [A6 - 0x1C] 000024D0 3F07 move.w -[A7], D7 000024D2 4EBA FDC2 jsr [PC - 0x23E /* 00002296 */] 000024D6 554F subq.w A7, 2 000024D8 2F0C move.l -[A7], A4 000024DA 3F07 move.w -[A7], D7 000024DC 4EBA 012C jsr [PC + 0x12C /* 0000260A */] 000024E0 4A1F tst.b [A7]+ 000024E2 6704 beq +0x6 /* 000024E8 */ 000024E4 5247 addq.w D7, 1 000024E6 6064 bra +0x66 /* 0000254C */ label000024E8: 000024E8 554F subq.w A7, 2 000024EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024EE 486E FFE4 pea.l [A6 - 0x1C] 000024F2 A8AD syscall PtInRect 000024F4 4A1F tst.b [A7]+ 000024F6 6706 beq +0x8 /* 000024FE */ 000024F8 7C01 moveq.l D6, 0x01 000024FA 3687 move.w [A3], D7 000024FC 604E bra +0x50 /* 0000254C */ label000024FE: 000024FE 554F subq.w A7, 2 00002500 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002504 486E FFE4 pea.l [A6 - 0x1C] 00002508 4EBA FECE jsr [PC - 0x132 /* 000023D8 */] 0000250C 381F move.w D4, [A7]+ 0000250E 0C45 FFFF cmpi.w D5, 0xFFFF 00002512 57C0 seq D0 00002514 B845 cmp.w D4, D5 00002516 5DC1 slt D1 00002518 8001 or.b D0, D1 0000251A 672E beq +0x30 /* 0000254A */ 0000251C 3A04 move.w D5, D4 0000251E 3687 move.w [A3], D7 00002520 302E FFEA move.w D0, [A6 - 0x16] 00002524 5240 addq.w D0, 1 00002526 3D40 FFEA move.w [A6 - 0x16], D0 0000252A 302E FFE8 move.w D0, [A6 - 0x18] 0000252E 5240 addq.w D0, 1 00002530 3D40 FFE8 move.w [A6 - 0x18], D0 00002534 594F subq.w A7, 4 00002536 594F subq.w A7, 4 00002538 486E FFE4 pea.l [A6 - 0x1C] 0000253C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002540 A94E syscall PinRect 00002542 4EBA 05AE jsr [PC + 0x5AE /* 00002AF2 */] 00002546 2D5F FFDC move.l [A6 - 0x24], [A7]+ label0000254A: 0000254A 5247 addq.w D7, 1 label0000254C: 0000254C 1006 move.b D0, D6 0000254E 5300 subq.b D0, 1 00002550 322C 01A6 move.w D1, [A4 + 0x1A6] 00002554 D26C 01A8 add.w D1, [A4 + 0x1A8] 00002558 D26C 01AA add.w D1, [A4 + 0x1AA] 0000255C BE41 cmp.w D7, D1 0000255E 5FC1 sle D1 00002560 C001 and.b D0, D1 00002562 6600 FF62 bne -0x9C /* 000024C6 */ 00002566 1006 move.b D0, D6 00002568 5300 subq.b D0, 1 0000256A 6706 beq +0x8 /* 00002572 */ 0000256C 2D6E FFDC 0010 move.l [A6 + 0x10], [A6 - 0x24] label00002572: 00002572 594F subq.w A7, 4 00002574 2F0C move.l -[A7], A4 00002576 3F13 move.w -[A7], [A3] 00002578 4EBA DC38 jsr [PC - 0x23C8 /* 000001B2 */] 0000257C 302E 0012 move.w D0, [A6 + 0x12] 00002580 48C0 ext.l D0 00002582 909F sub.l D0, [A7]+ 00002584 D0AC 00A4 add.l D0, [A4 + 0xA4] 00002588 3540 0002 move.w [A2 + 0x2], D0 0000258C 594F subq.w A7, 4 0000258E 2F0C move.l -[A7], A4 00002590 3F13 move.w -[A7], [A3] 00002592 4EBA DC78 jsr [PC - 0x2388 /* 0000020C */] 00002596 302E 0010 move.w D0, [A6 + 0x10] 0000259A 48C0 ext.l D0 0000259C 909F sub.l D0, [A7]+ 0000259E D0AC 00A8 add.l D0, [A4 + 0xA8] 000025A2 3480 move.w [A2], D0 000025A4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000025A8 4E5E unlink A6 000025AA 205F movea.l A0, [A7]+ 000025AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000025B0 4ED0 jmp [A0] 000025B2 5344 subq.w D4, 1 000025B4 4953 chk.w D4, [A3] 000025B6 504C addq.w A4, 8 000025B8 4159 chk.w D0, [A1]+ export_170: 000025BA 4E56 FFE8 link A6, -0x0018 000025BE 2F0C move.l -[A7], A4 000025C0 286E 000A movea.l A4, [A6 + 0xA] 000025C4 206E 000E movea.l A0, [A6 + 0xE] 000025C8 43EE FFE8 lea.l A1, [A6 - 0x18] 000025CC 22D8 move.l [A1]+, [A0]+ 000025CE 22D8 move.l [A1]+, [A0]+ 000025D0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000025D4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000025D8 2F0C move.l -[A7], A4 000025DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025DE 4EBA FD9C jsr [PC - 0x264 /* 0000237C */] 000025E2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000025E6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000025EA 486C 0004 pea.l [A4 + 0x4] 000025EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025F2 4EBA FD88 jsr [PC - 0x278 /* 0000237C */] 000025F6 285F movea.l A4, [A7]+ 000025F8 4E5E unlink A6 000025FA 205F movea.l A0, [A7]+ 000025FC 4FEF 000E lea.l A7, [A7 + 0xE] 00002600 4ED0 jmp [A0] 00002602 4449 neg.w A1 00002604 5350 subq.w [A0], 1 00002606 4C41 5954 movem.l D2,D4,D6,A0,A3,A4,A6, D1 export_171: fn0000260A: 0000260A 4E56 FFEC link A6, -0x0014 0000260E 2F07 move.l -[A7], D7 00002610 422E 000E clr.b [A6 + 0xE] 00002614 594F subq.w A7, 4 00002616 2F2E 000A move.l -[A7], [A6 + 0xA] 0000261A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000261E 4EBA DBEC jsr [PC - 0x2414 /* 0000020C */] 00002622 206E 000A movea.l A0, [A6 + 0xA] 00002626 2E1F move.l D7, [A7]+ 00002628 9EA8 00A8 sub.l D7, [A0 + 0xA8] 0000262C 6A02 bpl +0x4 /* 00002630 */ 0000262E 4487 neg.l D7 label00002630: 00002630 0C87 0000 7FFF cmpi.l D7, 0x7FFF 00002636 6F06 ble +0x8 /* 0000263E */ 00002638 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label0000263E: 0000263E 2E1F move.l D7, [A7]+ 00002640 4E5E unlink A6 00002642 205F movea.l A0, [A7]+ 00002644 5C4F addq.w A7, 6 00002646 4ED0 jmp [A0] 00002648 5144 subq.w D4, 8 0000264A 4F56 chk.w D7, [A6] 0000264C 4552 chk.w D2, [A2] 0000264E 464C not.w A4 export_172: fn00002650: 00002650 4E56 FFD8 link A6, -0x0028 00002654 48E7 0108 movem.l -[A7], D7,A4 00002658 286E 000A movea.l A4, [A6 + 0xA] 0000265C 3E2E 0008 move.w D7, [A6 + 0x8] 00002660 BE6C 01A6 cmp.w D7, [A4 + 0x1A6] 00002664 6F08 ble +0xA /* 0000266E */ 00002666 422E 000E clr.b [A6 + 0xE] 0000266A 6000 0080 bra +0x82 /* 000026EC */ label0000266E: 0000266E 0C2C 0001 00FC cmpi.b [A4 + 0xFC], 0x1 00002674 660E bne +0x10 /* 00002684 */ 00002676 BE6C 00E6 cmp.w D7, [A4 + 0xE6] 0000267A 57C0 seq D0 0000267C 4400 neg.b D0 0000267E 1D40 000E move.b [A6 + 0xE], D0 00002682 6068 bra +0x6A /* 000026EC */ label00002684: 00002684 2F0C move.l -[A7], A4 00002686 3F07 move.w -[A7], D7 00002688 486E FFE4 pea.l [A6 - 0x1C] 0000268C 486E FFE0 pea.l [A6 - 0x20] 00002690 486E FFDC pea.l [A6 - 0x24] 00002694 486E FFD8 pea.l [A6 - 0x28] 00002698 4EBA FC4C jsr [PC - 0x3B4 /* 000022E6 */] 0000269C 554F subq.w A7, 2 0000269E 2F0C move.l -[A7], A4 000026A0 3F07 move.w -[A7], D7 000026A2 4EBA FF66 jsr [PC - 0x9A /* 0000260A */] 000026A6 4A1F tst.b [A7]+ 000026A8 6706 beq +0x8 /* 000026B0 */ 000026AA 422E 000E clr.b [A6 + 0xE] 000026AE 603C bra +0x3E /* 000026EC */ label000026B0: 000026B0 302C 0122 move.w D0, [A4 + 0x122] 000026B4 48C0 ext.l D0 000026B6 B0AE FFDC cmp.l D0, [A6 - 0x24] 000026BA 6C06 bge +0x8 /* 000026C2 */ 000026BC 422E 000E clr.b [A6 + 0xE] 000026C0 602A bra +0x2C /* 000026EC */ label000026C2: 000026C2 486E FFE8 pea.l [A6 - 0x18] 000026C6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000026CA 3F2E FFDE move.w -[A7], [A6 - 0x22] 000026CE 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000026D2 3F2E FFDA move.w -[A7], [A6 - 0x26] 000026D6 A8A7 syscall SetRect 000026D8 554F subq.w A7, 2 000026DA 486E FFE8 pea.l [A6 - 0x18] 000026DE 486C 011E pea.l [A4 + 0x11E] 000026E2 486E FFE8 pea.l [A6 - 0x18] 000026E6 A8AA syscall SectRect 000026E8 1D5F 000E move.b [A6 + 0xE], [A7]+ label000026EC: 000026EC 4CDF 1080 movem.l D7,A4, [A7]+ 000026F0 4E5E unlink A6 000026F2 205F movea.l A0, [A7]+ 000026F4 5C4F addq.w A7, 6 000026F6 4ED0 jmp [A0] 000026F8 5041 addq.w D1, 8 000026FA 4745 chk.w D3, D5 000026FC 5649 addq.w A1, 3 000026FE 5349 subq.w A1, 1 export_173: 00002700 4E56 FFEC link A6, -0x0014 00002704 48E7 0308 movem.l -[A7], D6,D7,A4 00002708 286E 0008 movea.l A4, [A6 + 0x8] 0000270C 4206 clr.b D6 0000270E 7E01 moveq.l D7, 0x01 00002710 6014 bra +0x16 /* 00002726 */ label00002712: 00002712 554F subq.w A7, 2 00002714 2F0C move.l -[A7], A4 00002716 3F07 move.w -[A7], D7 00002718 4EBA FF36 jsr [PC - 0xCA /* 00002650 */] 0000271C 4A1F tst.b [A7]+ 0000271E 6704 beq +0x6 /* 00002724 */ 00002720 7C01 moveq.l D6, 0x01 00002722 6002 bra +0x4 /* 00002726 */ label00002724: 00002724 5247 addq.w D7, 1 label00002726: 00002726 1006 move.b D0, D6 00002728 5300 subq.b D0, 1 0000272A 322C 01A6 move.w D1, [A4 + 0x1A6] 0000272E D26C 01A8 add.w D1, [A4 + 0x1A8] 00002732 D26C 01AA add.w D1, [A4 + 0x1AA] 00002736 BE41 cmp.w D7, D1 00002738 5FC1 sle D1 0000273A C001 and.b D0, D1 0000273C 66D4 bne -0x2A /* 00002712 */ 0000273E 3D47 000C move.w [A6 + 0xC], D7 00002742 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002746 4E5E unlink A6 00002748 2E9F move.l [A7], [A7]+ 0000274A 4E75 rts 0000274C 4649 not.w A1 0000274E 5253 addq.w [A3], 1 00002750 5450 addq.w [A0], 2 00002752 4147 chk.w D0, D7 export_174: 00002754 4E56 FFE8 link A6, -0x0018 00002758 48E7 0308 movem.l -[A7], D6,D7,A4 0000275C 286E 000C movea.l A4, [A6 + 0xC] 00002760 4206 clr.b D6 00002762 7E01 moveq.l D7, 0x01 00002764 6020 bra +0x22 /* 00002786 */ label00002766: 00002766 2F0C move.l -[A7], A4 00002768 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000276C 486E FFE8 pea.l [A6 - 0x18] 00002770 3F07 move.w -[A7], D7 00002772 4EBA FC08 jsr [PC - 0x3F8 /* 0000237C */] 00002776 554F subq.w A7, 2 00002778 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000277C 486C 013E pea.l [A4 + 0x13E] 00002780 A8AD syscall PtInRect 00002782 1C1F move.b D6, [A7]+ 00002784 5247 addq.w D7, 1 label00002786: 00002786 1006 move.b D0, D6 00002788 5300 subq.b D0, 1 0000278A 322C 01A6 move.w D1, [A4 + 0x1A6] 0000278E D26C 01A8 add.w D1, [A4 + 0x1A8] 00002792 D26C 01AA add.w D1, [A4 + 0x1AA] 00002796 BE41 cmp.w D7, D1 00002798 5FC1 sle D1 0000279A C001 and.b D0, D1 0000279C 66C8 bne -0x36 /* 00002766 */ 0000279E 1D46 0010 move.b [A6 + 0x10], D6 000027A2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000027A6 4E5E unlink A6 000027A8 205F movea.l A0, [A7]+ 000027AA 504F addq.w A7, 8 000027AC 4ED0 jmp [A0] 000027AE 4F4E chk.w D7, A6 000027B0 5041 addq.w D1, 8 000027B2 4745 chk.w D3, D5 000027B4 2020 move.l D0, -[A0] export_175: 000027B6 4E56 0000 link A6, 0 000027BA 48E7 0038 movem.l -[A7], A2,A3,A4 000027BE 286E 0014 movea.l A4, [A6 + 0x14] 000027C2 266E 0008 movea.l A3, [A6 + 0x8] 000027C6 246E 000C movea.l A2, [A6 + 0xC] 000027CA 4252 clr.w [A2] 000027CC 4253 clr.w [A3] 000027CE 302E 0012 move.w D0, [A6 + 0x12] 000027D2 B06C 0120 cmp.w D0, [A4 + 0x120] 000027D6 6C0C bge +0xE /* 000027E4 */ 000027D8 302E 0012 move.w D0, [A6 + 0x12] 000027DC 906C 0120 sub.w D0, [A4 + 0x120] 000027E0 3480 move.w [A2], D0 000027E2 6014 bra +0x16 /* 000027F8 */ label000027E4: 000027E4 302E 0012 move.w D0, [A6 + 0x12] 000027E8 B06C 0124 cmp.w D0, [A4 + 0x124] 000027EC 6F0A ble +0xC /* 000027F8 */ 000027EE 302E 0012 move.w D0, [A6 + 0x12] 000027F2 906C 0124 sub.w D0, [A4 + 0x124] 000027F6 3480 move.w [A2], D0 label000027F8: 000027F8 302E 0010 move.w D0, [A6 + 0x10] 000027FC B06C 011E cmp.w D0, [A4 + 0x11E] 00002800 6C0C bge +0xE /* 0000280E */ 00002802 302E 0010 move.w D0, [A6 + 0x10] 00002806 906C 011E sub.w D0, [A4 + 0x11E] 0000280A 3680 move.w [A3], D0 0000280C 6014 bra +0x16 /* 00002822 */ label0000280E: 0000280E 302E 0010 move.w D0, [A6 + 0x10] 00002812 B06C 0122 cmp.w D0, [A4 + 0x122] 00002816 6F0A ble +0xC /* 00002822 */ 00002818 302E 0010 move.w D0, [A6 + 0x10] 0000281C 906C 0122 sub.w D0, [A4 + 0x122] 00002820 3680 move.w [A3], D0 label00002822: 00002822 594F subq.w A7, 4 00002824 2F2C 009C move.l -[A7], [A4 + 0x9C] 00002828 4EBA DEF8 jsr [PC - 0x2108 /* 00000722 */] 0000282C 3012 move.w D0, [A2] 0000282E 48C0 ext.l D0 00002830 D09F add.l D0, [A7]+ 00002832 2F00 move.l -[A7], D0 00002834 594F subq.w A7, 4 00002836 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000283A 4EBA DF04 jsr [PC - 0x20FC /* 00000740 */] 0000283E 221F move.l D1, [A7]+ 00002840 201F move.l D0, [A7]+ 00002842 B081 cmp.l D0, D1 00002844 6C1E bge +0x20 /* 00002864 */ 00002846 594F subq.w A7, 4 00002848 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000284C 4EBA DEF2 jsr [PC - 0x210E /* 00000740 */] 00002850 594F subq.w A7, 4 00002852 2F2C 009C move.l -[A7], [A4 + 0x9C] 00002856 4EBA DECA jsr [PC - 0x2136 /* 00000722 */] 0000285A 201F move.l D0, [A7]+ 0000285C 221F move.l D1, [A7]+ 0000285E 9280 sub.l D1, D0 00002860 3481 move.w [A2], D1 00002862 6040 bra +0x42 /* 000028A4 */ label00002864: 00002864 594F subq.w A7, 4 00002866 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000286A 4EBA DEB6 jsr [PC - 0x214A /* 00000722 */] 0000286E 3012 move.w D0, [A2] 00002870 48C0 ext.l D0 00002872 D09F add.l D0, [A7]+ 00002874 2F00 move.l -[A7], D0 00002876 594F subq.w A7, 4 00002878 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000287C 4EBA DEE0 jsr [PC - 0x2120 /* 0000075E */] 00002880 221F move.l D1, [A7]+ 00002882 201F move.l D0, [A7]+ 00002884 B081 cmp.l D0, D1 00002886 6F1C ble +0x1E /* 000028A4 */ 00002888 594F subq.w A7, 4 0000288A 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000288E 4EBA DECE jsr [PC - 0x2132 /* 0000075E */] 00002892 594F subq.w A7, 4 00002894 2F2C 009C move.l -[A7], [A4 + 0x9C] 00002898 4EBA DE88 jsr [PC - 0x2178 /* 00000722 */] 0000289C 201F move.l D0, [A7]+ 0000289E 221F move.l D1, [A7]+ 000028A0 9280 sub.l D1, D0 000028A2 3481 move.w [A2], D1 label000028A4: 000028A4 594F subq.w A7, 4 000028A6 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028AA 4EBA DE76 jsr [PC - 0x218A /* 00000722 */] 000028AE 3013 move.w D0, [A3] 000028B0 48C0 ext.l D0 000028B2 D09F add.l D0, [A7]+ 000028B4 2F00 move.l -[A7], D0 000028B6 594F subq.w A7, 4 000028B8 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028BC 4EBA DE82 jsr [PC - 0x217E /* 00000740 */] 000028C0 221F move.l D1, [A7]+ 000028C2 201F move.l D0, [A7]+ 000028C4 B081 cmp.l D0, D1 000028C6 6C1E bge +0x20 /* 000028E6 */ 000028C8 594F subq.w A7, 4 000028CA 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028CE 4EBA DE70 jsr [PC - 0x2190 /* 00000740 */] 000028D2 594F subq.w A7, 4 000028D4 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028D8 4EBA DE48 jsr [PC - 0x21B8 /* 00000722 */] 000028DC 201F move.l D0, [A7]+ 000028DE 221F move.l D1, [A7]+ 000028E0 9280 sub.l D1, D0 000028E2 3681 move.w [A3], D1 000028E4 6040 bra +0x42 /* 00002926 */ label000028E6: 000028E6 594F subq.w A7, 4 000028E8 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028EC 4EBA DE34 jsr [PC - 0x21CC /* 00000722 */] 000028F0 3013 move.w D0, [A3] 000028F2 48C0 ext.l D0 000028F4 D09F add.l D0, [A7]+ 000028F6 2F00 move.l -[A7], D0 000028F8 594F subq.w A7, 4 000028FA 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000028FE 4EBA DE5E jsr [PC - 0x21A2 /* 0000075E */] 00002902 221F move.l D1, [A7]+ 00002904 201F move.l D0, [A7]+ 00002906 B081 cmp.l D0, D1 00002908 6F1C ble +0x1E /* 00002926 */ 0000290A 594F subq.w A7, 4 0000290C 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00002910 4EBA DE4C jsr [PC - 0x21B4 /* 0000075E */] 00002914 594F subq.w A7, 4 00002916 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000291A 4EBA DE06 jsr [PC - 0x21FA /* 00000722 */] 0000291E 201F move.l D0, [A7]+ 00002920 221F move.l D1, [A7]+ 00002922 9280 sub.l D1, D0 00002924 3681 move.w [A3], D1 label00002926: 00002926 4A52 tst.w [A2] 00002928 56C0 sne D0 0000292A 4A53 tst.w [A3] 0000292C 56C1 sne D1 0000292E 8001 or.b D0, D1 00002930 4400 neg.b D0 00002932 1D40 0018 move.b [A6 + 0x18], D0 00002936 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000293A 4E5E unlink A6 0000293C 205F movea.l A0, [A7]+ 0000293E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002942 4ED0 jmp [A0] 00002944 5749 subq.w A1, 3 00002946 4C4C 5343 movem.l D0,D1,D6,A0,A1,A4,A6, A4 0000294A 524F addq.w A7, 1 export_176: fn0000294C: 0000294C 4E56 FFEC link A6, -0x0014 00002950 2F0C move.l -[A7], A4 00002952 287C 0000 0BAA movea.l A4, 0xBAA 00002958 3D54 0008 move.w [A6 + 0x8], [A4] 0000295C 285F movea.l A4, [A7]+ 0000295E 4E5E unlink A6 00002960 4E75 rts 00002962 4745 chk.w D3, D5 00002964 544D addq.w A5, 2 00002966 454E chk.w D2, A6 00002968 5548 subq.w A0, 2 export_177: 0000296A 4E56 FFE2 link A6, -0x001E 0000296E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002972 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002976 486E FFEE pea.l [A6 - 0x12] 0000297A 486E FFEA pea.l [A6 - 0x16] 0000297E 486E FFE2 pea.l [A6 - 0x1E] 00002982 A98D syscall GetDialogItem/GetDItem 00002984 554F subq.w A7, 2 00002986 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000298A A960 syscall GetControlValue/GetCtlValue 0000298C 0C5F 0001 cmpi.w [A7]+, 0x1 00002990 57C0 seq D0 00002992 4400 neg.b D0 00002994 1D40 000E move.b [A6 + 0xE], D0 00002998 4E5E unlink A6 0000299A 205F movea.l A0, [A7]+ 0000299C 5C4F addq.w A7, 6 0000299E 4ED0 jmp [A0] 000029A0 4255 clr.w [A5] 000029A2 5454 addq.w [A4], 2 000029A4 4F4E chk.w D7, A6 000029A6 4953 chk.w D4, [A3] export_178: 000029A8 4E56 FFE2 link A6, -0x001E 000029AC 2F2E 000A move.l -[A7], [A6 + 0xA] 000029B0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000029B4 486E FFEE pea.l [A6 - 0x12] 000029B8 486E FFEA pea.l [A6 - 0x16] 000029BC 486E FFE2 pea.l [A6 - 0x1E] 000029C0 A98D syscall GetDialogItem/GetDItem 000029C2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000029C6 554F subq.w A7, 2 000029C8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000029CC A960 syscall GetControlValue/GetCtlValue 000029CE 7001 moveq.l D0, 0x01 000029D0 905F sub.w D0, [A7]+ 000029D2 3F00 move.w -[A7], D0 000029D4 A963 syscall SetControlValue/SetCtlValue 000029D6 4E5E unlink A6 000029D8 205F movea.l A0, [A7]+ 000029DA 5C4F addq.w A7, 6 000029DC 4ED0 jmp [A0] 000029DE 544F addq.w A7, 2 000029E0 4747 chk.w D3, D7 000029E2 4C45 2020 movem.l D5,A5, D5 export_179: 000029E6 4E56 FFE2 link A6, -0x001E 000029EA 2F2E 000A move.l -[A7], [A6 + 0xA] 000029EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000029F2 486E FFEE pea.l [A6 - 0x12] 000029F6 486E FFEA pea.l [A6 - 0x16] 000029FA 486E FFE2 pea.l [A6 - 0x1E] 000029FE A98D syscall GetDialogItem/GetDItem 00002A00 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002A04 4267 clr.w -[A7] 00002A06 A95D syscall HiliteControl 00002A08 4E5E unlink A6 00002A0A 205F movea.l A0, [A7]+ 00002A0C 5C4F addq.w A7, 6 00002A0E 4ED0 jmp [A0] 00002A10 454E chk.w D2, A6 00002A12 4142 chk.w D0, D2 00002A14 4C45 424E movem.l D1,D2,D3,D6,A1,A6, D5 export_180: 00002A18 4E56 FFE2 link A6, -0x001E 00002A1C 2F2E 000A move.l -[A7], [A6 + 0xA] 00002A20 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002A24 486E FFEE pea.l [A6 - 0x12] 00002A28 486E FFEA pea.l [A6 - 0x16] 00002A2C 486E FFE2 pea.l [A6 - 0x1E] 00002A30 A98D syscall GetDialogItem/GetDItem 00002A32 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002A36 3F3C 00FF move.w -[A7], 0xFF 00002A3A A95D syscall HiliteControl 00002A3C 4E5E unlink A6 00002A3E 205F movea.l A0, [A7]+ 00002A40 5C4F addq.w A7, 6 00002A42 4ED0 jmp [A0] 00002A44 4449 neg.w A1 00002A46 5341 subq.w D1, 1 00002A48 424C clr.w A4 00002A4A 4542 chk.w D2, D2 export_181: fn00002A4C: 00002A4C 4E56 FFDE link A6, -0x0022 00002A50 2F07 move.l -[A7], D7 00002A52 594F subq.w A7, 4 00002A54 A975 syscall TickCount 00002A56 2E1F move.l D7, [A7]+ 00002A58 2F2E 000A move.l -[A7], [A6 + 0xA] 00002A5C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002A60 486E FFEE pea.l [A6 - 0x12] 00002A64 486E FFEA pea.l [A6 - 0x16] 00002A68 486E FFE2 pea.l [A6 - 0x1E] 00002A6C A98D syscall GetDialogItem/GetDItem 00002A6E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002A72 3F3C 0001 move.w -[A7], 0x1 00002A76 A95D syscall HiliteControl label00002A78: 00002A78 594F subq.w A7, 4 00002A7A A975 syscall TickCount 00002A7C 2007 move.l D0, D7 00002A7E 5080 addq.l D0, 8 00002A80 B09F cmp.l D0, [A7]+ 00002A82 6EF4 bgt -0xA /* 00002A78 */ 00002A84 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002A88 4267 clr.w -[A7] 00002A8A A95D syscall HiliteControl 00002A8C 2E1F move.l D7, [A7]+ 00002A8E 4E5E unlink A6 00002A90 205F movea.l A0, [A7]+ 00002A92 5C4F addq.w A7, 6 00002A94 4ED0 jmp [A0] 00002A96 464C not.w A4 00002A98 4153 chk.w D0, [A3] 00002A9A 4842 swap.w D2 00002A9C 4E20 .invalid // invalid opcode 4 export_182: fn00002A9E: 00002A9E 4E56 FFE8 link A6, -0x0018 00002AA2 206E 0008 movea.l A0, [A6 + 0x8] 00002AA6 43EE FFE8 lea.l A1, [A6 - 0x18] 00002AAA 22D8 move.l [A1]+, [A0]+ 00002AAC 22D8 move.l [A1]+, [A0]+ 00002AAE 302E FFEE move.w D0, [A6 - 0x12] 00002AB2 906E FFEA sub.w D0, [A6 - 0x16] 00002AB6 3D40 000C move.w [A6 + 0xC], D0 00002ABA 4E5E unlink A6 00002ABC 2E9F move.l [A7], [A7]+ 00002ABE 4E75 rts 00002AC0 5245 addq.w D5, 1 00002AC2 4354 chk.w D1, [A4] 00002AC4 5749 subq.w A1, 3 00002AC6 4454 neg.w [A4] export_183: fn00002AC8: 00002AC8 4E56 FFE8 link A6, -0x0018 00002ACC 206E 0008 movea.l A0, [A6 + 0x8] 00002AD0 43EE FFE8 lea.l A1, [A6 - 0x18] 00002AD4 22D8 move.l [A1]+, [A0]+ 00002AD6 22D8 move.l [A1]+, [A0]+ 00002AD8 302E FFEC move.w D0, [A6 - 0x14] 00002ADC 906E FFE8 sub.w D0, [A6 - 0x18] 00002AE0 3D40 000C move.w [A6 + 0xC], D0 00002AE4 4E5E unlink A6 00002AE6 2E9F move.l [A7], [A7]+ 00002AE8 4E75 rts 00002AEA 5245 addq.w D5, 1 00002AEC 4354 chk.w D1, [A4] 00002AEE 4845 swap.w D5 00002AF0 4947 chk.w D4, D7 export_184: fn00002AF2: 00002AF2 4E56 FFEC link A6, -0x0014 00002AF6 3D6E 0008 FFEC move.w [A6 - 0x14], [A6 + 0x8] 00002AFC 3D6E 000A FFEE move.w [A6 - 0x12], [A6 + 0xA] 00002B02 2D6E FFEC 000C move.l [A6 + 0xC], [A6 - 0x14] 00002B08 4E5E unlink A6 00002B0A 2E9F move.l [A7], [A7]+ 00002B0C 4E75 rts 00002B0E 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7 00002B12 544F addq.w A7, 2 00002B14 5054 addq.w [A4], 8 export_185: 00002B16 4E56 FFEC link A6, -0x0014 00002B1A 426E FFEE clr.w [A6 - 0x12] 00002B1E 426E FFEC clr.w [A6 - 0x14] 00002B22 554F subq.w A7, 2 00002B24 1F3C 0001 move.b -[A7], 0x1 00002B28 486E FFEC pea.l [A6 - 0x14] 00002B2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B30 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002B34 A9E7 syscall Pack0/ListManager 00002B36 4A1F tst.b [A7]+ 00002B38 6708 beq +0xA /* 00002B42 */ 00002B3A 3D6E FFEC 000C move.w [A6 + 0xC], [A6 - 0x14] 00002B40 6006 bra +0x8 /* 00002B48 */ label00002B42: 00002B42 3D7C FFFF 000C move.w [A6 + 0xC], 0xFFFF label00002B48: 00002B48 4E5E unlink A6 00002B4A 2E9F move.l [A7], [A7]+ 00002B4C 4E75 rts 00002B4E 4745 chk.w D3, D5 00002B50 5453 addq.w [A3], 2 00002B52 454C chk.w D2, A4 00002B54 4543 chk.w D2, D3 export_186: 00002B56 4E56 FFEC link A6, -0x0014 00002B5A 426E FFEE clr.w [A6 - 0x12] 00002B5E 426E FFEC clr.w [A6 - 0x14] 00002B62 554F subq.w A7, 2 00002B64 1F3C 0001 move.b -[A7], 0x1 00002B68 486E FFEC pea.l [A6 - 0x14] 00002B6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B70 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002B74 A9E7 syscall Pack0/ListManager 00002B76 1D5F 000C move.b [A6 + 0xC], [A7]+ 00002B7A 4E5E unlink A6 00002B7C 2E9F move.l [A7], [A7]+ 00002B7E 4E75 rts 00002B80 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 00002B84 4D53 chk.w D6, [A3] 00002B86 454C chk.w D2, A4 export_187: 00002B88 4E56 FFD8 link A6, -0x0028 00002B8C 206E 0008 movea.l A0, [A6 + 0x8] 00002B90 2050 movea.l A0, [A0] 00002B92 43EE FFE8 lea.l A1, [A6 - 0x18] 00002B96 22D8 move.l [A1]+, [A0]+ 00002B98 22D8 move.l [A1]+, [A0]+ 00002B9A 486E FFE8 pea.l [A6 - 0x18] 00002B9E A8A3 syscall EraseRect 00002BA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BA8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00002BAC A9E7 syscall Pack0/ListManager 00002BAE 486E FFE8 pea.l [A6 - 0x18] 00002BB2 3F3C FFFF move.w -[A7], 0xFFFF 00002BB6 3F3C FFFF move.w -[A7], 0xFFFF 00002BBA A8A9 syscall InsetRect 00002BBC 486E FFE8 pea.l [A6 - 0x18] 00002BC0 A8A1 syscall FrameRect 00002BC2 4E5E unlink A6 00002BC4 205F movea.l A0, [A7]+ 00002BC6 504F addq.w A7, 8 00002BC8 4ED0 jmp [A0] 00002BCA 5550 subq.w [A0], 2 00002BCC 4441 neg.w D1 00002BCE 5445 addq.w D5, 2 00002BD0 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 export_188: // at 00002BD2 (misaligned) 00002BD4 FFE0 .invalid <> 00002BD6 486E FFE0 pea.l [A6 - 0x20] 00002BDA A976 syscall GetKeys 00002BDC 554F subq.w A7, 2 00002BDE 486E FFE0 pea.l [A6 - 0x20] 00002BE2 7030 moveq.l D0, 0x30 00002BE4 2F00 move.l -[A7], D0 00002BE6 A85D syscall BitTst 00002BE8 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002BEC 4E5E unlink A6 00002BEE 4E75 rts 00002BF0 434F chk.w D1, A7 00002BF2 4D4D chk.w D6, A5 00002BF4 414E chk.w D0, A6 00002BF6 4444 neg.w D4 export_189: 00002BF8 4E56 FFE0 link A6, -0x0020 00002BFC 486E FFE0 pea.l [A6 - 0x20] 00002C00 A976 syscall GetKeys 00002C02 554F subq.w A7, 2 00002C04 486E FFE0 pea.l [A6 - 0x20] 00002C08 703D moveq.l D0, 0x3D 00002C0A 2F00 move.l -[A7], D0 00002C0C A85D syscall BitTst 00002C0E 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002C12 4E5E unlink A6 00002C14 4E75 rts 00002C16 4F50 chk.w D7, [A0] 00002C18 5449 addq.w A1, 2 00002C1A 4F4E chk.w D7, A6 00002C1C 4B45 chk.w D5, D5 export_190: fn00002C1E: 00002C1E 4E56 FFE0 link A6, -0x0020 00002C22 486E FFE0 pea.l [A6 - 0x20] 00002C26 A976 syscall GetKeys 00002C28 554F subq.w A7, 2 00002C2A 486E FFE0 pea.l [A6 - 0x20] 00002C2E 703F moveq.l D0, 0x3F 00002C30 2F00 move.l -[A7], D0 00002C32 A85D syscall BitTst 00002C34 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00002C38 4E5E unlink A6 00002C3A 4E75 rts 00002C3C 5348 subq.w A0, 1 00002C3E 4946 chk.w D4, D6 00002C40 544B addq.w A3, 2 00002C42 4559 chk.w D2, [A1]+ export_191: 00002C44 4E56 FFE0 link A6, -0x0020 00002C48 206E 0008 movea.l A0, [A6 + 0x8] 00002C4C 43EE FFE0 lea.l A1, [A6 - 0x20] 00002C50 22D8 move.l [A1]+, [A0]+ 00002C52 22D8 move.l [A1]+, [A0]+ 00002C54 22D8 move.l [A1]+, [A0]+ 00002C56 22D8 move.l [A1]+, [A0]+ 00002C58 302E FFEE move.w D0, [A6 - 0x12] 00002C5C 0240 0800 andi.w D0, 0x800 00002C60 4A40 tst.w D0 00002C62 56C0 sne D0 00002C64 4400 neg.b D0 00002C66 1D40 000C move.b [A6 + 0xC], D0 00002C6A 4E5E unlink A6 00002C6C 2E9F move.l [A7], [A7]+ 00002C6E 4E75 rts 00002C70 4F50 chk.w D7, [A0] 00002C72 5449 addq.w A1, 2 00002C74 4F4E chk.w D7, A6 00002C76 4B45 chk.w D5, D5 export_192: fn00002C78: 00002C78 4E56 FFE0 link A6, -0x0020 00002C7C 206E 0008 movea.l A0, [A6 + 0x8] 00002C80 43EE FFE0 lea.l A1, [A6 - 0x20] 00002C84 22D8 move.l [A1]+, [A0]+ 00002C86 22D8 move.l [A1]+, [A0]+ 00002C88 22D8 move.l [A1]+, [A0]+ 00002C8A 22D8 move.l [A1]+, [A0]+ 00002C8C 302E FFEE move.w D0, [A6 - 0x12] 00002C90 0240 0200 andi.w D0, 0x200 00002C94 4A40 tst.w D0 00002C96 56C0 sne D0 00002C98 4400 neg.b D0 00002C9A 1D40 000C move.b [A6 + 0xC], D0 00002C9E 4E5E unlink A6 00002CA0 2E9F move.l [A7], [A7]+ 00002CA2 4E75 rts 00002CA4 5348 subq.w A0, 1 00002CA6 4946 chk.w D4, D6 00002CA8 544B addq.w A3, 2 00002CAA 4559 chk.w D2, [A1]+ export_193: fn00002CAC: 00002CAC 4E56 FFE0 link A6, -0x0020 00002CB0 206E 0008 movea.l A0, [A6 + 0x8] 00002CB4 43EE FFE0 lea.l A1, [A6 - 0x20] 00002CB8 22D8 move.l [A1]+, [A0]+ 00002CBA 22D8 move.l [A1]+, [A0]+ 00002CBC 22D8 move.l [A1]+, [A0]+ 00002CBE 22D8 move.l [A1]+, [A0]+ 00002CC0 302E FFEE move.w D0, [A6 - 0x12] 00002CC4 0240 0100 andi.w D0, 0x100 00002CC8 4A40 tst.w D0 00002CCA 56C0 sne D0 00002CCC 4400 neg.b D0 00002CCE 1D40 000C move.b [A6 + 0xC], D0 00002CD2 4E5E unlink A6 00002CD4 2E9F move.l [A7], [A7]+ 00002CD6 4E75 rts 00002CD8 434F chk.w D1, A7 00002CDA 4D4D chk.w D6, A5 00002CDC 414E chk.w D0, A6 00002CDE 444B neg.w A3 export_194: fn00002CE0: 00002CE0 4E56 FEEC link A6, -0x0114 00002CE4 48E7 0700 movem.l -[A7], D5,D6,D7 00002CE8 3A2E 0008 move.w D5, [A6 + 0x8] 00002CEC 554F subq.w A7, 2 00002CEE 206E 000C movea.l A0, [A6 + 0xC] 00002CF2 2F08 move.l -[A7], A0 00002CF4 A88C syscall StringWidth 00002CF6 BA5F cmp.w D5, [A7]+ 00002CF8 6C70 bge +0x72 /* 00002D6A */ 00002CFA 554F subq.w A7, 2 00002CFC 3F3C 00C9 move.w -[A7], 0xC9 00002D00 A88D syscall CharWidth 00002D02 9A5F sub.w D5, [A7]+ 00002D04 206E 000C movea.l A0, [A6 + 0xC] 00002D08 7000 moveq.l D0, 0x00 00002D0A 1010 move.b D0, [A0] 00002D0C 3E00 move.w D7, D0 00002D0E 554F subq.w A7, 2 00002D10 206E 000C movea.l A0, [A6 + 0xC] 00002D14 2F08 move.l -[A7], A0 00002D16 A88C syscall StringWidth 00002D18 3C1F move.w D6, [A7]+ label00002D1A: 00002D1A 554F subq.w A7, 2 00002D1C 206E 000C movea.l A0, [A6 + 0xC] 00002D20 7000 moveq.l D0, 0x00 00002D22 1030 7000 move.b D0, [A0 + D7.w] 00002D26 3F00 move.w -[A7], D0 00002D28 A88D syscall CharWidth 00002D2A 9C5F sub.w D6, [A7]+ 00002D2C 206E 000C movea.l A0, [A6 + 0xC] 00002D30 2F08 move.l -[A7], A0 00002D32 3F07 move.w -[A7], D7 00002D34 3F3C 0001 move.w -[A7], 0x1 00002D38 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002D3C 5347 subq.w D7, 1 00002D3E BC45 cmp.w D6, D5 00002D40 6ED8 bgt -0x26 /* 00002D1A */ 00002D42 486E FEEC pea.l [A6 - 0x114] 00002D46 206E 000C movea.l A0, [A6 + 0xC] 00002D4A 2F08 move.l -[A7], A0 00002D4C 487A 0030 pea.l [PC + 0x30 /* 00002D7E, value 0x1C94E56 */] 00002D50 3F3C 0002 move.w -[A7], 0x2 00002D54 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002D58 584F addq.w A7, 4 00002D5A 41EE 000A lea.l A0, [A6 + 0xA] 00002D5E 3F18 move.w -[A7], [A0]+ 00002D60 486E FEEC pea.l [A6 - 0x114] 00002D64 2F10 move.l -[A7], [A0] 00002D66 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label00002D6A: 00002D6A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002D6E 4E5E unlink A6 00002D70 205F movea.l A0, [A7]+ 00002D72 504F addq.w A7, 8 00002D74 4ED0 jmp [A0] 00002D76 5452 addq.w [A2], 2 00002D78 554E subq.w A6, 2 00002D7A 4341 chk.w D1, D1 00002D7C 5445 addq.w D5, 2 00002D7E 01C9 .incomplete export_195: 00002D80 4E56 FED0 link A6, -0x0130 00002D84 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00002D88 3E2E 0010 move.w D7, [A6 + 0x10] 00002D8C 3A2E 0008 move.w D5, [A6 + 0x8] 00002D90 206E 0012 movea.l A0, [A6 + 0x12] 00002D94 43EE FEE8 lea.l A1, [A6 - 0x118] 00002D98 22D8 move.l [A1]+, [A0]+ 00002D9A 22D8 move.l [A1]+, [A0]+ 00002D9C 206E 000C movea.l A0, [A6 + 0xC] 00002DA0 43EE FEF0 lea.l A1, [A6 - 0x110] 00002DA4 703F moveq.l D0, 0x3F label00002DA6: 00002DA6 22D8 move.l [A1]+, [A0]+ 00002DA8 51C8 FFFC dbf D0, -0x6 /* 00002DA6 */ 00002DAC 486E FEE0 pea.l [A6 - 0x120] 00002DB0 A874 syscall GetPort 00002DB2 206E FEE0 movea.l A0, [A6 - 0x120] 00002DB6 3828 0044 move.w D4, [A0 + 0x44] 00002DBA 206E FEE0 movea.l A0, [A6 - 0x120] 00002DBE 3C28 004A move.w D6, [A0 + 0x4A] 00002DC2 486E FEE8 pea.l [A6 - 0x118] 00002DC6 A8A3 syscall EraseRect 00002DC8 554F subq.w A7, 2 00002DCA 486E FEE8 pea.l [A6 - 0x118] 00002DCE 4EBA FCCE jsr [PC - 0x332 /* 00002A9E */] 00002DD2 BE5F cmp.w D7, [A7]+ 00002DD4 6F0C ble +0xE /* 00002DE2 */ 00002DD6 554F subq.w A7, 2 00002DD8 486E FEE8 pea.l [A6 - 0x118] 00002DDC 4EBA FCC0 jsr [PC - 0x340 /* 00002A9E */] 00002DE0 3E1F move.w D7, [A7]+ label00002DE2: 00002DE2 302E FEEA move.w D0, [A6 - 0x116] 00002DE6 D047 add.w D0, D7 00002DE8 3D40 FEEE move.w [A6 - 0x112], D0 00002DEC 302E FEEC move.w D0, [A6 - 0x114] 00002DF0 5340 subq.w D0, 1 00002DF2 3D40 FEEC move.w [A6 - 0x114], D0 00002DF6 486E FEE8 pea.l [A6 - 0x118] 00002DFA A8A1 syscall FrameRect 00002DFC 302E FEEA move.w D0, [A6 - 0x116] 00002E00 5440 addq.w D0, 2 00002E02 3F00 move.w -[A7], D0 00002E04 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002E08 A893 syscall MoveTo 00002E0A 3F2E FEEE move.w -[A7], [A6 - 0x112] 00002E0E 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002E12 A891 syscall LineTo 00002E14 3F2E FEEE move.w -[A7], [A6 - 0x112] 00002E18 302E FEE8 move.w D0, [A6 - 0x118] 00002E1C 5440 addq.w D0, 2 00002E1E 3F00 move.w -[A7], D0 00002E20 A891 syscall LineTo 00002E22 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E26 A887 syscall TextFont 00002E28 3F05 move.w -[A7], D5 00002E2A A88A syscall TextSize 00002E2C 486E FEF0 pea.l [A6 - 0x110] 00002E30 3F3C 00FF move.w -[A7], 0xFF 00002E34 3007 move.w D0, D7 00002E36 0640 FFF1 addi.w D0, 0xFFF1 00002E3A 3F00 move.w -[A7], D0 00002E3C 4EBA FEA2 jsr [PC - 0x15E /* 00002CE0 */] 00002E40 0C45 000C cmpi.w D5, 0xC 00002E44 6616 bne +0x18 /* 00002E5C */ 00002E46 302E FEEA move.w D0, [A6 - 0x116] 00002E4A 0640 000F addi.w D0, 0xF 00002E4E 3F00 move.w -[A7], D0 00002E50 302E FEEC move.w D0, [A6 - 0x114] 00002E54 5B40 subq.w D0, 5 00002E56 3F00 move.w -[A7], D0 00002E58 A893 syscall MoveTo 00002E5A 601A bra +0x1C /* 00002E76 */ label00002E5C: 00002E5C 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 00002E60 6614 bne +0x16 /* 00002E76 */ 00002E62 302E FEEA move.w D0, [A6 - 0x116] 00002E66 0640 000F addi.w D0, 0xF 00002E6A 3F00 move.w -[A7], D0 00002E6C 302E FEEC move.w D0, [A6 - 0x114] 00002E70 5940 subq.w D0, 4 00002E72 3F00 move.w -[A7], D0 00002E74 A893 syscall MoveTo label00002E76: 00002E76 486E FEF0 pea.l [A6 - 0x110] 00002E7A A884 syscall DrawString 00002E7C 3F04 move.w -[A7], D4 00002E7E A887 syscall TextFont 00002E80 3F06 move.w -[A7], D6 00002E82 A88A syscall TextSize 00002E84 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002E88 4E5E unlink A6 00002E8A 205F movea.l A0, [A7]+ 00002E8C 4FEF 000E lea.l A7, [A7 + 0xE] 00002E90 4ED0 jmp [A0] 00002E92 4452 neg.w [A2] 00002E94 4157 chk.w D0, [A7] 00002E96 504F addq.w A7, 8 00002E98 5055 addq.w [A5], 8 export_196: 00002E9A 4E56 FFD4 link A6, -0x002C 00002E9E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00002EA2 286E 000E movea.l A4, [A6 + 0xE] 00002EA6 3A2E 0008 move.w D5, [A6 + 0x8] 00002EAA 206E 000A movea.l A0, [A6 + 0xA] 00002EAE 43EE FFE8 lea.l A1, [A6 - 0x18] 00002EB2 22D8 move.l [A1]+, [A0]+ 00002EB4 22D8 move.l [A1]+, [A0]+ 00002EB6 486E FFE4 pea.l [A6 - 0x1C] 00002EBA A874 syscall GetPort 00002EBC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002EC0 A873 syscall SetPort 00002EC2 302E FFEA move.w D0, [A6 - 0x16] 00002EC6 5240 addq.w D0, 1 00002EC8 3D40 FFE2 move.w [A6 - 0x1E], D0 00002ECC 302E FFE8 move.w D0, [A6 - 0x18] 00002ED0 5740 subq.w D0, 3 00002ED2 3D40 FFE0 move.w [A6 - 0x20], D0 00002ED6 486E FFE0 pea.l [A6 - 0x20] 00002EDA A870 syscall LocalToGlobal 00002EDC 2F0C move.l -[A7], A4 00002EDE 3F05 move.w -[A7], D5 00002EE0 1F3C 0001 move.b -[A7], 0x1 00002EE4 A945 syscall CheckItem 00002EE6 2F0C move.l -[A7], A4 00002EE8 3F3C FFFF move.w -[A7], 0xFFFF 00002EEC A935 syscall InsertMenu 00002EEE 554F subq.w A7, 2 00002EF0 2F0C move.l -[A7], A4 00002EF2 A950 syscall CountMItems 00002EF4 3C1F move.w D6, [A7]+ 00002EF6 594F subq.w A7, 4 00002EF8 2F0C move.l -[A7], A4 00002EFA 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00002EFE 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002F02 3E06 move.w D7, D6 00002F04 5247 addq.w D7, 1 00002F06 3F07 move.w -[A7], D7 00002F08 A80B syscall PopUpMenuSelect 00002F0A 2E1F move.l D7, [A7]+ 00002F0C 2054 movea.l A0, [A4] 00002F0E 3F10 move.w -[A7], [A0] 00002F10 A936 syscall DeleteMenu 00002F12 2F0C move.l -[A7], A4 00002F14 3F05 move.w -[A7], D5 00002F16 4227 clr.b -[A7] 00002F18 A945 syscall CheckItem 00002F1A 2607 move.l D3, D7 00002F1C 4843 swap.w D3 00002F1E 3807 move.w D4, D7 00002F20 4A43 tst.w D3 00002F22 6706 beq +0x8 /* 00002F2A */ 00002F24 3D44 0016 move.w [A6 + 0x16], D4 00002F28 6004 bra +0x6 /* 00002F2E */ label00002F2A: 00002F2A 426E 0016 clr.w [A6 + 0x16] label00002F2E: 00002F2E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002F32 A873 syscall SetPort 00002F34 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002F38 4E5E unlink A6 00002F3A 205F movea.l A0, [A7]+ 00002F3C 4FEF 000E lea.l A7, [A7 + 0xE] 00002F40 4ED0 jmp [A0] 00002F42 4745 chk.w D3, D5 00002F44 5450 addq.w [A0], 2 00002F46 4F50 chk.w D7, [A0] 00002F48 5550 subq.w [A0], 2 export_197: 00002F4A 4E56 FEC2 link A6, -0x013E 00002F4E 206E 000C movea.l A0, [A6 + 0xC] 00002F52 43EE FEE8 lea.l A1, [A6 - 0x118] 00002F56 703F moveq.l D0, 0x3F label00002F58: 00002F58 22D8 move.l [A1]+, [A0]+ 00002F5A 51C8 FFFC dbf D0, -0x6 /* 00002F58 */ 00002F5E 206E 0008 movea.l A0, [A6 + 0x8] 00002F62 43EE FFE8 lea.l A1, [A6 - 0x18] 00002F66 22D8 move.l [A1]+, [A0]+ 00002F68 22D8 move.l [A1]+, [A0]+ 00002F6A 486E FEDC pea.l [A6 - 0x124] 00002F6E A874 syscall GetPort 00002F70 2F2D FA86 move.l -[A7], [A5 - 0x57A] 00002F74 A873 syscall SetPort 00002F76 41EE FFE8 lea.l A0, [A6 - 0x18] 00002F7A 43EE FEE0 lea.l A1, [A6 - 0x120] 00002F7E 22D8 move.l [A1]+, [A0]+ 00002F80 22D8 move.l [A1]+, [A0]+ 00002F82 486E FEE0 pea.l [A6 - 0x120] 00002F86 302E FEE2 move.w D0, [A6 - 0x11E] 00002F8A 4440 neg.w D0 00002F8C 3F00 move.w -[A7], D0 00002F8E 302E FEE0 move.w D0, [A6 - 0x120] 00002F92 4440 neg.w D0 00002F94 3F00 move.w -[A7], D0 00002F96 A8A8 syscall OffsetRect 00002F98 486E FEE0 pea.l [A6 - 0x120] 00002F9C A8A3 syscall EraseRect 00002F9E 4A2E FEE8 tst.b [A6 - 0x118] 00002FA2 660A bne +0xC /* 00002FAE */ 00002FA4 486E FEE0 pea.l [A6 - 0x120] 00002FA8 A8A1 syscall FrameRect 00002FAA 6000 0088 bra +0x8A /* 00003034 */ label00002FAE: 00002FAE 302E FEE6 move.w D0, [A6 - 0x11A] 00002FB2 5340 subq.w D0, 1 00002FB4 3D40 FEE6 move.w [A6 - 0x11A], D0 00002FB8 302E FEE4 move.w D0, [A6 - 0x11C] 00002FBC 5540 subq.w D0, 2 00002FBE 3D40 FEE4 move.w [A6 - 0x11C], D0 00002FC2 486E FEE0 pea.l [A6 - 0x120] 00002FC6 A8A1 syscall FrameRect 00002FC8 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00002FCC 302E FEE0 move.w D0, [A6 - 0x120] 00002FD0 5840 addq.w D0, 4 00002FD2 3F00 move.w -[A7], D0 00002FD4 A893 syscall MoveTo 00002FD6 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00002FDA 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 00002FDE A891 syscall LineTo 00002FE0 302E FEE2 move.w D0, [A6 - 0x11E] 00002FE4 5840 addq.w D0, 4 00002FE6 3F00 move.w -[A7], D0 00002FE8 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 00002FEC A891 syscall LineTo 00002FEE 302E FEE6 move.w D0, [A6 - 0x11A] 00002FF2 5240 addq.w D0, 1 00002FF4 3D40 FEE6 move.w [A6 - 0x11A], D0 00002FF8 302E FEE4 move.w D0, [A6 - 0x11C] 00002FFC 5440 addq.w D0, 2 00002FFE 3D40 FEE4 move.w [A6 - 0x11C], D0 00003002 3F3C 0003 move.w -[A7], 0x3 00003006 A887 syscall TextFont 00003008 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000300C A88A syscall TextSize 0000300E 422E FEC2 clr.b [A6 - 0x13E] 00003012 7000 moveq.l D0, 0x00 00003014 102E FEC2 move.b D0, [A6 - 0x13E] 00003018 3F00 move.w -[A7], D0 0000301A A888 syscall TextFace 0000301C 302E FEE2 move.w D0, [A6 - 0x11E] 00003020 5A40 addq.w D0, 5 00003022 3F00 move.w -[A7], D0 00003024 302E FEE4 move.w D0, [A6 - 0x11C] 00003028 5D40 subq.w D0, 6 0000302A 3F00 move.w -[A7], D0 0000302C A893 syscall MoveTo 0000302E 486E FEE8 pea.l [A6 - 0x118] 00003032 A884 syscall DrawString label00003034: 00003034 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003038 A873 syscall SetPort 0000303A 302E FEE4 move.w D0, [A6 - 0x11C] 0000303E 5340 subq.w D0, 1 00003040 3D40 FEE4 move.w [A6 - 0x11C], D0 00003044 302E FFEC move.w D0, [A6 - 0x14] 00003048 5340 subq.w D0, 1 0000304A 3D40 FFEC move.w [A6 - 0x14], D0 0000304E 206D FA86 movea.l A0, [A5 - 0x57A] 00003052 4868 0002 pea.l [A0 + 0x2] 00003056 206E 0010 movea.l A0, [A6 + 0x10] 0000305A 4868 0002 pea.l [A0 + 0x2] 0000305E 486E FEE0 pea.l [A6 - 0x120] 00003062 486E FFE8 pea.l [A6 - 0x18] 00003066 4267 clr.w -[A7] 00003068 206E 0010 movea.l A0, [A6 + 0x10] 0000306C 2F28 0018 move.l -[A7], [A0 + 0x18] 00003070 A8EC syscall CopyBits 00003072 2F2E FEDC move.l -[A7], [A6 - 0x124] 00003076 A873 syscall SetPort 00003078 4E5E unlink A6 0000307A 205F movea.l A0, [A7]+ 0000307C 4FEF 000C lea.l A7, [A7 + 0xC] 00003080 4ED0 jmp [A0] 00003082 4452 neg.w [A2] 00003084 4157 chk.w D0, [A7] 00003086 504F addq.w A7, 8 00003088 5055 addq.w [A5], 8 export_198: 0000308A 4E56 FFE0 link A6, -0x0020 0000308E 206E 0008 movea.l A0, [A6 + 0x8] 00003092 43EE FFE8 lea.l A1, [A6 - 0x18] 00003096 22D8 move.l [A1]+, [A0]+ 00003098 22D8 move.l [A1]+, [A0]+ 0000309A 302E FFEE move.w D0, [A6 - 0x12] 0000309E 5340 subq.w D0, 1 000030A0 3D40 FFEE move.w [A6 - 0x12], D0 000030A4 302E FFEC move.w D0, [A6 - 0x14] 000030A8 5540 subq.w D0, 2 000030AA 3D40 FFEC move.w [A6 - 0x14], D0 000030AE 486E FFE8 pea.l [A6 - 0x18] 000030B2 A8A4 syscall InvertRect 000030B4 4E5E unlink A6 000030B6 2E9F move.l [A7], [A7]+ 000030B8 4E75 rts 000030BA 4849 pea.l A1 000030BC 4C49 5445 movem.l D0,D2,D6,A2,A4,A6, A1 000030C0 504F addq.w A7, 8 export_199: fn000030C2: 000030C2 4E56 0000 link A6, 0 000030C6 2F0C move.l -[A7], A4 000030C8 286E 0008 movea.l A4, [A6 + 0x8] 000030CC 200C move.l D0, A4 000030CE 6606 bne +0x8 /* 000030D6 */ 000030D0 422E 000C clr.b [A6 + 0xC] 000030D4 6020 bra +0x22 /* 000030F6 */ label000030D6: 000030D6 0C6C 0008 006C cmpi.w [A4 + 0x6C], 0x8 000030DC 57C0 seq D0 000030DE 2F00 move.l -[A7], D0 000030E0 594F subq.w A7, 4 000030E2 2F0C move.l -[A7], A4 000030E4 A917 syscall GetWRefCon 000030E6 221F move.l D1, [A7]+ 000030E8 201F move.l D0, [A7]+ 000030EA B28C cmp.l D1, A4 000030EC 57C1 seq D1 000030EE C001 and.b D0, D1 000030F0 4400 neg.b D0 000030F2 1D40 000C move.b [A6 + 0xC], D0 label000030F6: 000030F6 285F movea.l A4, [A7]+ 000030F8 4E5E unlink A6 000030FA 2E9F move.l [A7], [A7]+ 000030FC 4E75 rts 000030FE 4953 chk.w D4, [A3] 00003100 444F neg.w A7 00003102 4355 chk.w D1, [A5] 00003104 4D45 chk.w D6, D5 export_200: 00003106 4E56 0000 link A6, 0 0000310A 206E 0008 movea.l A0, [A6 + 0x8] 0000310E 0C68 000B 006C cmpi.w [A0 + 0x6C], 0xB 00003114 57C0 seq D0 00003116 4400 neg.b D0 00003118 1D40 000C move.b [A6 + 0xC], D0 0000311C 4E5E unlink A6 0000311E 2E9F move.l [A7], [A7]+ 00003120 4E75 rts 00003122 4953 chk.w D4, [A3] 00003124 4845 swap.w D5 00003126 4C50 2020 movem.l D5,A5, [A0] export_201: 0000312A 4E56 0000 link A6, 0 0000312E 206E 0008 movea.l A0, [A6 + 0x8] 00003132 0C68 000A 006C cmpi.w [A0 + 0x6C], 0xA /* '\n' */ 00003138 57C0 seq D0 0000313A 4400 neg.b D0 0000313C 1D40 000C move.b [A6 + 0xC], D0 00003140 4E5E unlink A6 00003142 2E9F move.l [A7], [A7]+ 00003144 4E75 rts 00003146 4953 chk.w D4, [A3] 00003148 494E chk.w D4, A6 0000314A 464F not.w A7 0000314C 2020 move.l D0, -[A0] export_202: 0000314E 4E56 FFEA link A6, -0x0016 00003152 48E7 0108 movem.l -[A7], D7,A4 00003156 594F subq.w A7, 4 00003158 3F3C 0008 move.w -[A7], 0x8 0000315C 4EBA E4C8 jsr [PC - 0x1B38 /* 00001626 */] 00003160 285F movea.l A4, [A7]+ 00003162 4207 clr.b D7 00003164 6014 bra +0x16 /* 0000317A */ label00003166: 00003166 554F subq.w A7, 2 00003168 2F0C move.l -[A7], A4 0000316A 4EBA FF56 jsr [PC - 0xAA /* 000030C2 */] 0000316E 4A1F tst.b [A7]+ 00003170 6704 beq +0x6 /* 00003176 */ 00003172 7E01 moveq.l D7, 0x01 00003174 6004 bra +0x6 /* 0000317A */ label00003176: 00003176 286C 0090 movea.l A4, [A4 + 0x90] label0000317A: 0000317A 1007 move.b D0, D7 0000317C 5300 subq.b D0, 1 0000317E 220C move.l D1, A4 00003180 56C1 sne D1 00003182 C001 and.b D0, D1 00003184 66E0 bne -0x1E /* 00003166 */ 00003186 2D4C 0008 move.l [A6 + 0x8], A4 0000318A 4CDF 1080 movem.l D7,A4, [A7]+ 0000318E 4E5E unlink A6 00003190 4E75 rts 00003192 4745 chk.w D3, D5 00003194 5446 addq.w D6, 2 00003196 524F addq.w A7, 1 00003198 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 0000319A-0000319E export_203: fn0000319A: 0000319A 4E56 FFDE link A6, -0x0022 // end alternate branch 0000319A-0000319E export_203: // at 0000319A (misaligned) fn0000319A: // (misaligned) 0000319C FFDE .invalid <> 0000319E 2F07 move.l -[A7], D7 000031A0 422E 0008 clr.b [A6 + 0x8] 000031A4 554F subq.w A7, 2 000031A6 3F3C 0008 move.w -[A7], 0x8 000031AA 486E FFE0 pea.l [A6 - 0x20] 000031AE A970 syscall GetNextEvent 000031B0 4A1F tst.b [A7]+ 000031B2 672E beq +0x30 /* 000031E2 */ 000031B4 302E FFE0 move.w D0, [A6 - 0x20] 000031B8 6024 bra +0x26 /* 000031DE */ label000031BA: 000031BA 302E FFEE move.w D0, [A6 - 0x12] 000031BE 0240 0100 andi.w D0, 0x100 000031C2 4A40 tst.w D0 000031C4 671C beq +0x1E /* 000031E2 */ 000031C6 2E2E FFE2 move.l D7, [A6 - 0x1E] 000031CA 0287 0000 00FF andi.l D7, 0xFF 000031D0 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000031D4 57C0 seq D0 000031D6 4400 neg.b D0 000031D8 1D40 0008 move.b [A6 + 0x8], D0 000031DC 6004 bra +0x6 /* 000031E2 */ label000031DE: 000031DE 5740 subq.w D0, 3 000031E0 67D8 beq -0x26 /* 000031BA */ label000031E2: 000031E2 2E1F move.l D7, [A7]+ 000031E4 4E5E unlink A6 000031E6 4E75 rts 000031E8 4341 chk.w D1, D1 000031EA 4E43 trap 3 000031EC 454C chk.w D2, A4 000031EE 4F50 chk.w D7, [A0] export_204: fn000031F0: 000031F0 4E56 FFEA link A6, -0x0016 000031F4 48E7 0108 movem.l -[A7], D7,A4 000031F8 4247 clr.w D7 label000031FA: 000031FA 594F subq.w A7, 4 000031FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003200 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003204 285F movea.l A4, [A7]+ 00003206 5247 addq.w D7, 1 00003208 200C move.l D0, A4 0000320A 56C0 sne D0 0000320C 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00003210 5EC1 sgt D1 00003212 8001 or.b D0, D1 00003214 67E4 beq -0x1A /* 000031FA */ 00003216 200C move.l D0, A4 00003218 56C0 sne D0 0000321A 4400 neg.b D0 0000321C 1D40 000C move.b [A6 + 0xC], D0 00003220 200C move.l D0, A4 00003222 6706 beq +0x8 /* 0000322A */ 00003224 2F0C move.l -[A7], A4 00003226 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label0000322A: 0000322A 4CDF 1080 movem.l D7,A4, [A7]+ 0000322E 4E5E unlink A6 00003230 2E9F move.l [A7], [A7]+ 00003232 4E75 rts 00003234 5052 addq.w [A2], 8 00003236 4546 chk.w D2, D6 00003238 4C49 4748 movem.l D3,D6,A0,A1,A2,A6, A1 fn0000323C: 0000323C 4E56 0000 link A6, 0 00003240 594F subq.w A7, 4 00003242 3F3C A86E move.w -[A7], 0xA86E 00003246 1F3C 0001 move.b -[A7], 0x1 0000324A 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000324E 594F subq.w A7, 4 00003250 3F3C AA6E move.w -[A7], 0xAA6E 00003254 1F3C 0001 move.b -[A7], 0x1 00003258 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000325C 201F move.l D0, [A7]+ 0000325E B09F cmp.l D0, [A7]+ 00003260 6608 bne +0xA /* 0000326A */ 00003262 3D7C 0200 0008 move.w [A6 + 0x8], 0x200 00003268 6006 bra +0x8 /* 00003270 */ label0000326A: 0000326A 3D7C 0400 0008 move.w [A6 + 0x8], 0x400 label00003270: 00003270 4E5E unlink A6 00003272 4E75 rts 00003274 4E55 4D54 link A5, -0xFFFFB2AC 00003278 4F4F chk.w D7, A7 0000327A 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2 // begin alternate branch 0000327C-0000328A fn0000327C: 0000327C 4E56 0000 link A6, 0 00003280 302E 0008 move.w D0, [A6 + 0x8] 00003284 0240 0800 andi.w D0, 0x800 00003288 4A40 tst.w D0 // end alternate branch 0000327C-0000328A fn0000327C: // (misaligned) 0000327E 0000 302E ori.b D0, 0x2E /* '.' */ 00003282 0008 0240 ori.b A0, 0x40 /* '@' */ 00003286 0800 4A40 btst.b D0, 0x40 /* '@' */ 0000328A 6708 beq +0xA /* 00003294 */ 0000328C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 00003292 6004 bra +0x6 /* 00003298 */ label00003294: 00003294 422E 000A clr.b [A6 + 0xA] label00003298: 00003298 4E5E unlink A6 0000329A 205F movea.l A0, [A7]+ 0000329C 544F addq.w A7, 2 0000329E 4ED0 jmp [A0] 000032A0 4745 chk.w D3, D5 000032A2 5454 addq.w [A4], 2 000032A4 5241 addq.w D1, 1 000032A6 5054 addq.w [A4], 8 fn000032A8: 000032A8 4E56 FFEE link A6, -0x0012 000032AC 48E7 0300 movem.l -[A7], D6,D7 000032B0 3E2E 0008 move.w D7, [A6 + 0x8] 000032B4 554F subq.w A7, 2 000032B6 3F07 move.w -[A7], D7 000032B8 4EBA FFC2 jsr [PC - 0x3E /* 0000327C */] 000032BC 1C1F move.b D6, [A7]+ 000032BE 0C06 0001 cmpi.b D6, 0x1 000032C2 6612 bne +0x14 /* 000032D6 */ 000032C4 0247 07FF andi.w D7, 0x7FF 000032C8 554F subq.w A7, 2 000032CA 4EBA FF70 jsr [PC - 0x90 /* 0000323C */] 000032CE BE5F cmp.w D7, [A7]+ 000032D0 6D04 blt +0x6 /* 000032D6 */ 000032D2 3E3C A89F move.w D7, 0xA89F label000032D6: 000032D6 594F subq.w A7, 4 000032D8 3F07 move.w -[A7], D7 000032DA 1F06 move.b -[A7], D6 000032DC 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000032E0 594F subq.w A7, 4 000032E2 3F3C A89F move.w -[A7], 0xA89F 000032E6 1F3C 0001 move.b -[A7], 0x1 000032EA 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 000032EE 201F move.l D0, [A7]+ 000032F0 B09F cmp.l D0, [A7]+ 000032F2 56C0 sne D0 000032F4 4400 neg.b D0 000032F6 1D40 000A move.b [A6 + 0xA], D0 000032FA 4CDF 00C0 movem.l D6,D7, [A7]+ 000032FE 4E5E unlink A6 00003300 205F movea.l A0, [A7]+ 00003302 544F addq.w A7, 2 00003304 4ED0 jmp [A0] 00003306 5452 addq.w [A2], 2 00003308 4150 chk.w D0, [A0] 0000330A 4156 chk.w D0, [A6] 0000330C 4149 chk.w D0, A1 fn0000330E: 0000330E 4E56 0000 link A6, 0 00003312 554F subq.w A7, 2 00003314 3F3C A1AD move.w -[A7], 0xA1AD 00003318 4EBA FF8E jsr [PC - 0x72 /* 000032A8 */] 0000331C 1D5F 0008 move.b [A6 + 0x8], [A7]+ 00003320 4E5E unlink A6 00003322 4E75 rts 00003324 4745 chk.w D3, D5 00003326 5354 subq.w [A4], 1 00003328 414C chk.w D0, A4 0000332A 5441 addq.w D1, 2 export_205: 0000332C 4E56 FFEC link A6, -0x0014 00003330 554F subq.w A7, 2 00003332 4EBA FFDA jsr [PC - 0x26 /* 0000330E */] 00003336 4A1F tst.b [A7]+ 00003338 672C beq +0x2E /* 00003366 */ 0000333A 554F subq.w A7, 2 0000333C 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00003342 486E FFEC pea.l [A6 - 0x14] 00003346 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000334A 4A5F tst.w [A7]+ 0000334C 6612 bne +0x14 /* 00003360 */ 0000334E 554F subq.w A7, 2 00003350 486E FFEC pea.l [A6 - 0x14] 00003354 701F moveq.l D0, 0x1F 00003356 2F00 move.l -[A7], D0 00003358 A85D syscall BitTst 0000335A 1D5F 0008 move.b [A6 + 0x8], [A7]+ 0000335E 600A bra +0xC /* 0000336A */ label00003360: 00003360 422E 0008 clr.b [A6 + 0x8] 00003364 6004 bra +0x6 /* 0000336A */ label00003366: 00003366 422E 0008 clr.b [A6 + 0x8] label0000336A: 0000336A 4E5E unlink A6 0000336C 4E75 rts 0000336E 414C chk.w D0, A4 00003370 4941 chk.w D4, D1 00003372 534D subq.w A5, 1 00003374 4752 chk.w D3, [A2] export_206: 00003376 4E56 0000 link A6, 0 0000337A 422E 0008 clr.b [A6 + 0x8] 0000337E 4A2D F9D3 tst.b [A5 - 0x62D] 00003382 670E beq +0x10 /* 00003392 */ 00003384 554F subq.w A7, 2 00003386 3F3C AB03 move.w -[A7], 0xAB03 0000338A 4EBA FF1C jsr [PC - 0xE4 /* 000032A8 */] 0000338E 1D5F 0008 move.b [A6 + 0x8], [A7]+ label00003392: 00003392 4E5E unlink A6 00003394 4E75 rts 00003396 5144 subq.w D4, 8 00003398 3332 4F4E move.w -[A1], <> 0000339C 2020 move.l D0, -[A0] export_207: 0000339E 4E56 FE36 link A6, -0x01CA 000033A2 2F07 move.l -[A7], D7 000033A4 4A6E 0008 tst.w [A6 + 0x8] 000033A8 6756 beq +0x58 /* 00003400 */ 000033AA 41EE FE36 lea.l A0, [A6 - 0x1CA] 000033AE 2D48 FFC2 move.l [A6 - 0x3E], A0 000033B2 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 000033B8 426E FFCC clr.w [A6 - 0x34] 000033BC 554F subq.w A7, 2 000033BE 486E FFB0 pea.l [A6 - 0x50] 000033C2 4227 clr.b -[A7] 000033C4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000033C8 3E1F move.w D7, [A7]+ 000033CA 4A47 tst.w D7 000033CC 660C bne +0xE /* 000033DA */ 000033CE 554F subq.w A7, 2 000033D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000033D4 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000033D8 3E1F move.w D7, [A7]+ label000033DA: 000033DA 4A47 tst.w D7 000033DC 6622 bne +0x24 /* 00003400 */ 000033DE 41EE FE36 lea.l A0, [A6 - 0x1CA] 000033E2 2D48 FF48 move.l [A6 - 0xB8], A0 000033E6 3D6E FFE4 FF4C move.w [A6 - 0xB4], [A6 - 0x1C] 000033EC 2D6E FFEA FF66 move.l [A6 - 0x9A], [A6 - 0x16] 000033F2 554F subq.w A7, 2 000033F4 486E FF36 pea.l [A6 - 0xCA] 000033F8 4227 clr.b -[A7] 000033FA 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000033FE 3E1F move.w D7, [A7]+ label00003400: 00003400 2E1F move.l D7, [A7]+ 00003402 4E5E unlink A6 00003404 205F movea.l A0, [A7]+ 00003406 544F addq.w A7, 2 00003408 4ED0 jmp [A0] 0000340A 4445 neg.w D5 0000340C 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00003410 4649 not.w A1 export_208: 00003412 4E56 FFCC link A6, -0x0034 00003416 2F0C move.l -[A7], A4 00003418 4AAD FADE tst.l [A5 - 0x522] 0000341C 671E beq +0x20 /* 0000343C */ 0000341E 286D FADE movea.l A4, [A5 - 0x522] 00003422 206D FADE movea.l A0, [A5 - 0x522] 00003426 2050 movea.l A0, [A0] 00003428 2B50 FADE move.l [A5 - 0x522], [A0] 0000342C 2054 movea.l A0, [A4] 0000342E 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4] 00003434 2F0C move.l -[A7], A4 00003436 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 0000343A 6032 bra +0x34 /* 0000346E */ label0000343C: 0000343C 486D FAAA pea.l [A5 - 0x556] 00003440 486E FFCC pea.l [A6 - 0x34] 00003444 3F3C 0001 move.w -[A7], 0x1 00003448 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000344C 4267 clr.w -[A7] 0000344E 486E FFCC pea.l [A6 - 0x34] 00003452 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003456 6712 beq +0x14 /* 0000346A */ 00003458 594F subq.w A7, 4 0000345A 2F3C 0000 009C move.l -[A7], 0x9C 00003460 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003464 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00003468 6004 bra +0x6 /* 0000346E */ label0000346A: 0000346A 42AE 0008 clr.l [A6 + 0x8] label0000346E: 0000346E 285F movea.l A4, [A7]+ 00003470 4E5E unlink A6 00003472 4E75 rts 00003474 4745 chk.w D3, D5 00003476 544F addq.w A7, 2 00003478 4646 not.w D6 0000347A 5343 subq.w D3, 1 export_209: 0000347C 4E56 FFCC link A6, -0x0034 00003480 2F0C move.l -[A7], A4 00003482 4AAD FAE2 tst.l [A5 - 0x51E] 00003486 671E beq +0x20 /* 000034A6 */ 00003488 286D FAE2 movea.l A4, [A5 - 0x51E] 0000348C 206D FAE2 movea.l A0, [A5 - 0x51E] 00003490 2050 movea.l A0, [A0] 00003492 2B50 FAE2 move.l [A5 - 0x51E], [A0] 00003496 2054 movea.l A0, [A4] 00003498 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4] 0000349E 2F0C move.l -[A7], A4 000034A0 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 000034A4 6034 bra +0x36 /* 000034DA */ label000034A6: 000034A6 486D FAAA pea.l [A5 - 0x556] 000034AA 486E FFCC pea.l [A6 - 0x34] 000034AE 3F3C 0001 move.w -[A7], 0x1 000034B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000034B6 3F3C 0001 move.w -[A7], 0x1 000034BA 486E FFCC pea.l [A6 - 0x34] 000034BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000034C2 6712 beq +0x14 /* 000034D6 */ 000034C4 594F subq.w A7, 4 000034C6 2F3C 0000 009C move.l -[A7], 0x9C 000034CC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000034D0 2D5F 0008 move.l [A6 + 0x8], [A7]+ 000034D4 6004 bra +0x6 /* 000034DA */ label000034D6: 000034D6 42AE 0008 clr.l [A6 + 0x8] label000034DA: 000034DA 285F movea.l A4, [A7]+ 000034DC 4E5E unlink A6 000034DE 4E75 rts 000034E0 4745 chk.w D3, D5 000034E2 5444 addq.w D4, 2 000034E4 4953 chk.w D4, [A3] 000034E6 504C addq.w A4, 8 fn000034E8: 000034E8 4E56 FFE6 link A6, -0x001A 000034EC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000034F0 246E 0008 movea.l A2, [A6 + 0x8] 000034F4 266D F9F4 movea.l A3, [A5 - 0x60C] 000034F8 4247 clr.w D7 000034FA 6006 bra +0x8 /* 00003502 */ label000034FC: 000034FC 5247 addq.w D7, 1 000034FE 2053 movea.l A0, [A3] 00003500 2650 movea.l A3, [A0] label00003502: 00003502 200B move.l D0, A3 00003504 66F6 bne -0x8 /* 000034FC */ 00003506 286D FADA movea.l A4, [A5 - 0x526] 0000350A 6006 bra +0x8 /* 00003512 */ label0000350C: 0000350C 2054 movea.l A0, [A4] 0000350E 2850 movea.l A4, [A0] 00003510 5247 addq.w D7, 1 label00003512: 00003512 200C move.l D0, A4 00003514 66F6 bne -0x8 /* 0000350C */ 00003516 BE6D FAD8 cmp.w D7, [A5 - 0x528] 0000351A 6C1E bge +0x20 /* 0000353A */ 0000351C 594F subq.w A7, 4 0000351E 7008 moveq.l D0, 0x08 00003520 2F00 move.l -[A7], D0 00003522 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003526 285F movea.l A4, [A7]+ 00003528 2054 movea.l A0, [A4] 0000352A 214A 0004 move.l [A0 + 0x4], A2 0000352E 2054 movea.l A0, [A4] 00003530 20AD FADA move.l [A0], [A5 - 0x526] 00003534 2B4C FADA move.l [A5 - 0x526], A4 00003538 6006 bra +0x8 /* 00003540 */ label0000353A: 0000353A 2F0A move.l -[A7], A2 0000353C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00003540: 00003540 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003544 4E5E unlink A6 00003546 2E9F move.l [A7], [A7]+ 00003548 4E75 rts 0000354A 5245 addq.w D5, 1 0000354C 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00003550 4544 chk.w D2, D4 export_210: fn00003552: 00003552 4E56 FFE6 link A6, -0x001A 00003556 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000355A 246E 0008 movea.l A2, [A6 + 0x8] 0000355E 266D F9F4 movea.l A3, [A5 - 0x60C] 00003562 4247 clr.w D7 00003564 6012 bra +0x14 /* 00003578 */ label00003566: 00003566 2053 movea.l A0, [A3] 00003568 2068 0104 movea.l A0, [A0 + 0x104] 0000356C 4AA8 0156 tst.l [A0 + 0x156] 00003570 6702 beq +0x4 /* 00003574 */ 00003572 5247 addq.w D7, 1 label00003574: 00003574 2053 movea.l A0, [A3] 00003576 2650 movea.l A3, [A0] label00003578: 00003578 200B move.l D0, A3 0000357A 66EA bne -0x14 /* 00003566 */ 0000357C 286D FADE movea.l A4, [A5 - 0x522] 00003580 6006 bra +0x8 /* 00003588 */ label00003582: 00003582 2054 movea.l A0, [A4] 00003584 2850 movea.l A4, [A0] 00003586 5247 addq.w D7, 1 label00003588: 00003588 200C move.l D0, A4 0000358A 66F6 bne -0x8 /* 00003582 */ 0000358C BE6D FAD8 cmp.w D7, [A5 - 0x528] 00003590 6C20 bge +0x22 /* 000035B2 */ 00003592 594F subq.w A7, 4 00003594 2F3C 0000 009C move.l -[A7], 0x9C 0000359A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000359E 285F movea.l A4, [A7]+ 000035A0 2054 movea.l A0, [A4] 000035A2 214A 0004 move.l [A0 + 0x4], A2 000035A6 2054 movea.l A0, [A4] 000035A8 20AD FADE move.l [A0], [A5 - 0x522] 000035AC 2B4C FADE move.l [A5 - 0x522], A4 000035B0 6006 bra +0x8 /* 000035B8 */ label000035B2: 000035B2 2F0A move.l -[A7], A2 000035B4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label000035B8: 000035B8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000035BC 4E5E unlink A6 000035BE 2E9F move.l [A7], [A7]+ 000035C0 4E75 rts 000035C2 5245 addq.w D5, 1 000035C4 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 000035C8 454F chk.w D2, A7 export_211: fn000035CA: 000035CA 4E56 FFE6 link A6, -0x001A 000035CE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000035D2 246E 0008 movea.l A2, [A6 + 0x8] 000035D6 266D F9F4 movea.l A3, [A5 - 0x60C] 000035DA 4247 clr.w D7 000035DC 6012 bra +0x14 /* 000035F0 */ label000035DE: 000035DE 2053 movea.l A0, [A3] 000035E0 2068 0104 movea.l A0, [A0 + 0x104] 000035E4 4AA8 014A tst.l [A0 + 0x14A] 000035E8 6702 beq +0x4 /* 000035EC */ 000035EA 5247 addq.w D7, 1 label000035EC: 000035EC 2053 movea.l A0, [A3] 000035EE 2650 movea.l A3, [A0] label000035F0: 000035F0 200B move.l D0, A3 000035F2 66EA bne -0x14 /* 000035DE */ 000035F4 286D FAE2 movea.l A4, [A5 - 0x51E] 000035F8 6006 bra +0x8 /* 00003600 */ label000035FA: 000035FA 2054 movea.l A0, [A4] 000035FC 2850 movea.l A4, [A0] 000035FE 5247 addq.w D7, 1 label00003600: 00003600 200C move.l D0, A4 00003602 66F6 bne -0x8 /* 000035FA */ 00003604 BE6D FAD8 cmp.w D7, [A5 - 0x528] 00003608 6C20 bge +0x22 /* 0000362A */ 0000360A 594F subq.w A7, 4 0000360C 2F3C 0000 009C move.l -[A7], 0x9C 00003612 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003616 285F movea.l A4, [A7]+ 00003618 2054 movea.l A0, [A4] 0000361A 214A 0004 move.l [A0 + 0x4], A2 0000361E 2054 movea.l A0, [A4] 00003620 20AD FAE2 move.l [A0], [A5 - 0x51E] 00003624 2B4C FAE2 move.l [A5 - 0x51E], A4 00003628 6006 bra +0x8 /* 00003630 */ label0000362A: 0000362A 2F0A move.l -[A7], A2 0000362C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00003630: 00003630 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00003634 4E5E unlink A6 00003636 2E9F move.l [A7], [A7]+ 00003638 4E75 rts 0000363A 5245 addq.w D5, 1 0000363C 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00003640 4544 chk.w D2, D4 fn00003642: 00003642 4E56 FFE8 link A6, -0x0018 00003646 48E7 0108 movem.l -[A7], D7,A4 0000364A 554F subq.w A7, 2 0000364C A994 syscall CurResFile 0000364E 3E1F move.w D7, [A7]+ 00003650 3F2D FA7A move.w -[A7], [A5 - 0x586] 00003654 A998 syscall UseResFile 00003656 594F subq.w A7, 4 00003658 2F3C 434F 4E46 move.l -[A7], 0x434F4E46 /* 'CONF' */ 0000365E 3F3C 0080 move.w -[A7], 0x80 00003662 A81F syscall Get1Resource 00003664 285F movea.l A4, [A7]+ 00003666 3F07 move.w -[A7], D7 00003668 A998 syscall UseResFile 0000366A 200C move.l D0, A4 0000366C 6608 bne +0xA /* 00003676 */ 0000366E 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4 00003674 600E bra +0x10 /* 00003684 */ label00003676: 00003676 2F14 move.l -[A7], [A4] 00003678 486E FFE8 pea.l [A6 - 0x18] 0000367C 7002 moveq.l D0, 0x02 0000367E 2F00 move.l -[A7], D0 00003680 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label00003684: 00003684 4A6E FFE8 tst.w [A6 - 0x18] 00003688 5CC0 sge D0 0000368A 0C6E 0064 FFE8 cmpi.w [A6 - 0x18], 0x64 /* 'd' */ 00003690 5FC1 sle D1 00003692 C001 and.b D0, D1 00003694 6708 beq +0xA /* 0000369E */ 00003696 3D6E FFE8 0008 move.w [A6 + 0x8], [A6 - 0x18] 0000369C 6006 bra +0x8 /* 000036A4 */ label0000369E: 0000369E 3D7C 0004 0008 move.w [A6 + 0x8], 0x4 label000036A4: 000036A4 4CDF 1080 movem.l D7,A4, [A7]+ 000036A8 4E5E unlink A6 000036AA 4E75 rts 000036AC 4745 chk.w D3, D5 000036AE 5451 addq.w [A1], 2 000036B0 5545 subq.w D5, 2 000036B2 5545 subq.w D5, 2 export_212: 000036B4 4E56 FFC6 link A6, -0x003A 000036B8 48E7 0118 movem.l -[A7], D7,A3,A4 000036BC 554F subq.w A7, 2 000036BE 4EBA FF82 jsr [PC - 0x7E /* 00003642 */] 000036C2 3B5F FAD8 move.w [A5 - 0x528], [A7]+ 000036C6 42AD FADA clr.l [A5 - 0x526] 000036CA 42AD FADE clr.l [A5 - 0x522] 000036CE 42AD FAE2 clr.l [A5 - 0x51E] 000036D2 4247 clr.w D7 label000036D4: 000036D4 594F subq.w A7, 4 000036D6 2F3C 0000 01B4 move.l -[A7], 0x1B4 000036DC 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000036E0 265F movea.l A3, [A7]+ 000036E2 200B move.l D0, A3 000036E4 6706 beq +0x8 /* 000036EC */ 000036E6 2F0B move.l -[A7], A3 000036E8 4EBA FDFE jsr [PC - 0x202 /* 000034E8 */] label000036EC: 000036EC 5247 addq.w D7, 1 000036EE BE6D FAD8 cmp.w D7, [A5 - 0x528] 000036F2 6DE0 blt -0x1E /* 000036D4 */ 000036F4 4247 clr.w D7 000036F6 486D FAAA pea.l [A5 - 0x556] 000036FA 486E FFC6 pea.l [A6 - 0x3A] 000036FE 3F3C 0001 move.w -[A7], 0x1 00003702 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003706 4267 clr.w -[A7] 00003708 486E FFC6 pea.l [A6 - 0x3A] 0000370C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003710 6720 beq +0x22 /* 00003732 */ label00003712: 00003712 594F subq.w A7, 4 00003714 2F3C 0000 009C move.l -[A7], 0x9C 0000371A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000371E 285F movea.l A4, [A7]+ 00003720 200C move.l D0, A4 00003722 6706 beq +0x8 /* 0000372A */ 00003724 2F0C move.l -[A7], A4 00003726 4EBA FE2A jsr [PC - 0x1D6 /* 00003552 */] label0000372A: 0000372A 5247 addq.w D7, 1 0000372C BE6D FAD8 cmp.w D7, [A5 - 0x528] 00003730 6DE0 blt -0x1E /* 00003712 */ label00003732: 00003732 4247 clr.w D7 00003734 486D FAAA pea.l [A5 - 0x556] 00003738 486E FFC6 pea.l [A6 - 0x3A] 0000373C 3F3C 0001 move.w -[A7], 0x1 00003740 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003744 3F3C 0001 move.w -[A7], 0x1 00003748 486E FFC6 pea.l [A6 - 0x3A] 0000374C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003750 6720 beq +0x22 /* 00003772 */ label00003752: 00003752 594F subq.w A7, 4 00003754 2F3C 0000 009C move.l -[A7], 0x9C 0000375A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000375E 285F movea.l A4, [A7]+ 00003760 200C move.l D0, A4 00003762 6706 beq +0x8 /* 0000376A */ 00003764 2F0C move.l -[A7], A4 00003766 4EBA FE62 jsr [PC - 0x19E /* 000035CA */] label0000376A: 0000376A 5247 addq.w D7, 1 0000376C BE6D FAD8 cmp.w D7, [A5 - 0x528] 00003770 6DE0 blt -0x1E /* 00003752 */ label00003772: 00003772 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003776 4E5E unlink A6 00003778 4E75 rts 0000377A 5345 subq.w D5, 1 0000377C 5455 addq.w [A5], 2 0000377E 5042 addq.w D2, 8 00003780 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00003782-00003786 fn00003782: 00003782 4E56 FFEC link A6, -0x0014 // end alternate branch 00003782-00003786 fn00003782: // (misaligned) 00003784 FFEC .invalid <> 00003786 48E7 0108 movem.l -[A7], D7,A4 0000378A 286E 0008 movea.l A4, [A6 + 0x8] 0000378E 202C FFE0 move.l D0, [A4 - 0x20] 00003792 B0AC FFE4 cmp.l D0, [A4 - 0x1C] 00003796 6606 bne +0x8 /* 0000379E */ 00003798 422E 000C clr.b [A6 + 0xC] 0000379C 606C bra +0x6E /* 0000380A */ label0000379E: 0000379E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000037A4 202C FFE4 move.l D0, [A4 - 0x1C] 000037A8 90AC FFE0 sub.l D0, [A4 - 0x20] 000037AC 0C80 0000 0400 cmpi.l D0, 0x400 000037B2 6F08 ble +0xA /* 000037BC */ 000037B4 2E3C 0000 0400 move.l D7, 0x400 000037BA 6008 bra +0xA /* 000037C4 */ label000037BC: 000037BC 2E2C FFE4 move.l D7, [A4 - 0x1C] 000037C0 9EAC FFE0 sub.l D7, [A4 - 0x20] label000037C4: 000037C4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037C8 2F07 move.l -[A7], D7 000037CA 2F2C FFDA move.l -[A7], [A4 - 0x26] 000037CE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000037D2 202C FFE0 move.l D0, [A4 - 0x20] 000037D6 D087 add.l D0, D7 000037D8 2940 FFE0 move.l [A4 - 0x20], D0 000037DC 206C FFE8 movea.l A0, [A4 - 0x18] 000037E0 2050 movea.l A0, [A0] 000037E2 3028 003C move.w D0, [A0 + 0x3C] 000037E6 48C0 ext.l D0 000037E8 2F00 move.l -[A7], D0 000037EA 206C FFE8 movea.l A0, [A4 - 0x18] 000037EE 2050 movea.l A0, [A0] 000037F0 3028 003C move.w D0, [A0 + 0x3C] 000037F4 48C0 ext.l D0 000037F6 2F00 move.l -[A7], D0 000037F8 2F2C FFE8 move.l -[A7], [A4 - 0x18] 000037FC A9D1 syscall TESetSelect 000037FE 2F2C FFDA move.l -[A7], [A4 - 0x26] 00003802 2F07 move.l -[A7], D7 00003804 2F2C FFE8 move.l -[A7], [A4 - 0x18] 00003808 A9DE syscall TEInsert label0000380A: 0000380A 4CDF 1080 movem.l D7,A4, [A7]+ 0000380E 4E5E unlink A6 00003810 2E9F move.l [A7], [A7]+ 00003812 4E75 rts 00003814 4745 chk.w D3, D5 00003816 544E addq.w A6, 2 00003818 4558 chk.w D2, [A0]+ 0000381A 5442 addq.w D2, 2 export_213: 0000381C 4E56 FFC6 link A6, -0x003A 00003820 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00003824 486E FFEC pea.l [A6 - 0x14] 00003828 A874 syscall GetPort 0000382A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000382E A873 syscall SetPort 00003830 486E FFE4 pea.l [A6 - 0x1C] 00003834 206E 0008 movea.l A0, [A6 + 0x8] 00003838 3F28 015A move.w -[A7], [A0 + 0x15A] 0000383C 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00003840 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003844 7864 moveq.l D4, 0x64 00003846 2F04 move.l -[A7], D4 00003848 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000384C 201F move.l D0, [A7]+ 0000384E 5480 addq.l D0, 2 00003850 3800 move.w D4, D0 00003852 594F subq.w A7, 4 00003854 3F04 move.w -[A7], D4 00003856 4EBA C7A8 jsr [PC - 0x3858 /* 00000000 */] 0000385A 206E 0008 movea.l A0, [A6 + 0x8] 0000385E 215F 01B0 move.l [A0 + 0x1B0], [A7]+ 00003862 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003866 3F3C 0001 move.w -[A7], 0x1 0000386A 42A7 clr.l -[A7] 0000386C 4EBA C862 jsr [PC - 0x379E /* 000000D0 */] 00003870 7A02 moveq.l D5, 0x02 00003872 42AE FFE0 clr.l [A6 - 0x20] 00003876 594F subq.w A7, 4 00003878 2F3C 0000 0400 move.l -[A7], 0x400 0000387E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003882 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00003886 206E 0008 movea.l A0, [A6 + 0x8] 0000388A 41E8 012E lea.l A0, [A0 + 0x12E] 0000388E 43EE FFD2 lea.l A1, [A6 - 0x2E] 00003892 22D8 move.l [A1]+, [A0]+ 00003894 22D8 move.l [A1]+, [A0]+ 00003896 486E FFD2 pea.l [A6 - 0x2E] 0000389A 3F3C 001E move.w -[A7], 0x1E 0000389E 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000038A2 A8A9 syscall InsetRect 000038A4 3F3C 0003 move.w -[A7], 0x3 000038A8 A887 syscall TextFont 000038AA 3F3C 000C move.w -[A7], 0xC 000038AE A88A syscall TextSize 000038B0 594F subq.w A7, 4 000038B2 486E FFD2 pea.l [A6 - 0x2E] 000038B6 486E FFD2 pea.l [A6 - 0x2E] 000038BA A9D2 syscall TENew 000038BC 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 000038C0 554F subq.w A7, 2 000038C2 4EBA F8D6 jsr [PC - 0x72A /* 0000319A */] 000038C6 161F move.b D3, [A7]+ 000038C8 6000 00F8 bra +0xFA /* 000039C2 */ label000038CC: 000038CC 206E FFE8 movea.l A0, [A6 - 0x18] 000038D0 2050 movea.l A0, [A0] 000038D2 3E28 003C move.w D7, [A0 + 0x3C] 000038D6 3C07 move.w D6, D7 000038D8 594F subq.w A7, 4 000038DA 3F06 move.w -[A7], D6 000038DC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000038E0 3F3C 0008 move.w -[A7], 0x8 000038E4 A83D syscall TEDispatch 000038E6 2D5F FFCE move.l [A6 - 0x32], [A7]+ 000038EA 554F subq.w A7, 2 000038EC 2F2E FFCE move.l -[A7], [A6 - 0x32] 000038F0 486E FFD2 pea.l [A6 - 0x2E] 000038F4 A8AD syscall PtInRect 000038F6 4A1F tst.b [A7]+ 000038F8 6600 00C0 bne +0xC2 /* 000039BA */ label000038FC: 000038FC 48C7 ext.l D7 000038FE 8FFC 0002 divs.w D7, 0x2 00003902 0C47 0001 cmpi.w D7, 0x1 00003906 6C02 bge +0x4 /* 0000390A */ 00003908 7E01 moveq.l D7, 0x01 label0000390A: 0000390A 9C47 sub.w D6, D7 0000390C 554F subq.w A7, 2 0000390E 594F subq.w A7, 4 00003910 3F06 move.w -[A7], D6 00003912 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003916 3F3C 0008 move.w -[A7], 0x8 0000391A A83D syscall TEDispatch 0000391C 486E FFD2 pea.l [A6 - 0x2E] 00003920 A8AD syscall PtInRect 00003922 4A1F tst.b [A7]+ 00003924 67D6 beq -0x28 /* 000038FC */ label00003926: 00003926 48C7 ext.l D7 00003928 8FFC 0002 divs.w D7, 0x2 0000392C 0C47 0001 cmpi.w D7, 0x1 00003930 6C02 bge +0x4 /* 00003934 */ 00003932 7E01 moveq.l D7, 0x01 label00003934: 00003934 DC47 add.w D6, D7 00003936 554F subq.w A7, 2 00003938 594F subq.w A7, 4 0000393A 3F06 move.w -[A7], D6 0000393C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003940 3F3C 0008 move.w -[A7], 0x8 00003944 A83D syscall TEDispatch 00003946 486E FFD2 pea.l [A6 - 0x2E] 0000394A A8AD syscall PtInRect 0000394C 101F move.b D0, [A7]+ 0000394E 5300 subq.b D0, 1 00003950 67D4 beq -0x2A /* 00003926 */ 00003952 0C47 0001 cmpi.w D7, 0x1 00003956 66A4 bne -0x5A /* 000038FC */ 00003958 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000395C 3F05 move.w -[A7], D5 0000395E 594F subq.w A7, 4 00003960 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003964 3005 move.w D0, D5 00003966 5340 subq.w D0, 1 00003968 3F00 move.w -[A7], D0 0000396A 4EBA C792 jsr [PC - 0x386E /* 000000FE */] 0000396E 3006 move.w D0, D6 00003970 48C0 ext.l D0 00003972 D09F add.l D0, [A7]+ 00003974 2F00 move.l -[A7], D0 00003976 4EBA C758 jsr [PC - 0x38A8 /* 000000D0 */] 0000397A 5245 addq.w D5, 1 0000397C BA44 cmp.w D5, D4 0000397E 6F1C ble +0x1E /* 0000399C */ 00003980 5844 addq.w D4, 4 00003982 594F subq.w A7, 4 00003984 206E 0008 movea.l A0, [A6 + 0x8] 00003988 2F28 01B0 move.l -[A7], [A0 + 0x1B0] 0000398C 3F3C 0004 move.w -[A7], 0x4 00003990 4EBA C6A6 jsr [PC - 0x395A /* 00000038 */] 00003994 206E 0008 movea.l A0, [A6 + 0x8] 00003998 215F 01B0 move.l [A0 + 0x1B0], [A7]+ label0000399C: 0000399C 206E FFE8 movea.l A0, [A6 - 0x18] 000039A0 2050 movea.l A0, [A0] 000039A2 4268 0020 clr.w [A0 + 0x20] 000039A6 206E FFE8 movea.l A0, [A6 - 0x18] 000039AA 2050 movea.l A0, [A0] 000039AC 3146 0022 move.w [A0 + 0x22], D6 000039B0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000039B4 A9D7 syscall TEDelete 000039B6 4EBA CF48 jsr [PC - 0x30B8 /* 00000900 */] label000039BA: 000039BA 554F subq.w A7, 2 000039BC 4EBA F7DC jsr [PC - 0x824 /* 0000319A */] 000039C0 161F move.b D3, [A7]+ label000039C2: 000039C2 554F subq.w A7, 2 000039C4 2F0E move.l -[A7], A6 000039C6 4EBA FDBA jsr [PC - 0x246 /* 00003782 */] 000039CA 1003 move.b D0, D3 000039CC 5300 subq.b D0, 1 000039CE C01F and.b D0, [A7]+ 000039D0 6600 FEFA bne -0x104 /* 000038CC */ 000039D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039D8 3F05 move.w -[A7], D5 000039DA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000039DE 4EBA C6F0 jsr [PC - 0x3910 /* 000000D0 */] 000039E2 3004 move.w D0, D4 000039E4 9045 sub.w D0, D5 000039E6 4A40 tst.w D0 000039E8 6F1C ble +0x1E /* 00003A06 */ 000039EA 594F subq.w A7, 4 000039EC 206E 0008 movea.l A0, [A6 + 0x8] 000039F0 2F28 01B0 move.l -[A7], [A0 + 0x1B0] 000039F4 3004 move.w D0, D4 000039F6 9045 sub.w D0, D5 000039F8 3F00 move.w -[A7], D0 000039FA 4EBA C686 jsr [PC - 0x397A /* 00000082 */] 000039FE 206E 0008 movea.l A0, [A6 + 0x8] 00003A02 215F 01B0 move.l [A0 + 0x1B0], [A7]+ label00003A06: 00003A06 3005 move.w D0, D5 00003A08 5340 subq.w D0, 1 00003A0A 206E 0008 movea.l A0, [A6 + 0x8] 00003A0E 3140 01A6 move.w [A0 + 0x1A6], D0 00003A12 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003A16 A9CD syscall TEDispose 00003A18 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003A1C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003A20 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003A24 A873 syscall SetPort 00003A26 1D43 000C move.b [A6 + 0xC], D3 00003A2A 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00003A2E 4E5E unlink A6 00003A30 2E9F move.l [A7], [A7]+ 00003A32 4E75 rts 00003A34 5041 addq.w D1, 8 00003A36 4749 chk.w D3, A1 00003A38 4E41 trap 1 00003A3A 5445 addq.w D5, 2 fn00003A3C: 00003A3C 4E56 FFD8 link A6, -0x0028 00003A40 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003A44 286E 000A movea.l A4, [A6 + 0xA] 00003A48 3C2E 0008 move.w D6, [A6 + 0x8] 00003A4C 594F subq.w A7, 4 00003A4E 2F0C move.l -[A7], A4 00003A50 3E06 move.w D7, D6 00003A52 5247 addq.w D7, 1 00003A54 3F07 move.w -[A7], D7 00003A56 4EBA C6A6 jsr [PC - 0x395A /* 000000FE */] 00003A5A 594F subq.w A7, 4 00003A5C 2F0C move.l -[A7], A4 00003A5E 3F06 move.w -[A7], D6 00003A60 4EBA C69C jsr [PC - 0x3964 /* 000000FE */] 00003A64 201F move.l D0, [A7]+ 00003A66 221F move.l D1, [A7]+ 00003A68 9280 sub.l D1, D0 00003A6A 2E01 move.l D7, D1 00003A6C 594F subq.w A7, 4 00003A6E 2F07 move.l -[A7], D7 00003A70 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003A74 265F movea.l A3, [A7]+ 00003A76 200B move.l D0, A3 00003A78 6608 bne +0xA /* 00003A82 */ 00003A7A 3F3C 0001 move.w -[A7], 0x1 00003A7E A9C8 syscall SysBeep 00003A80 6072 bra +0x74 /* 00003AF4 */ label00003A82: 00003A82 41EC 012E lea.l A0, [A4 + 0x12E] 00003A86 43EE FFD8 lea.l A1, [A6 - 0x28] 00003A8A 22D8 move.l [A1]+, [A0]+ 00003A8C 22D8 move.l [A1]+, [A0]+ 00003A8E 486E FFD8 pea.l [A6 - 0x28] 00003A92 3F3C 001E move.w -[A7], 0x1E 00003A96 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00003A9A A8A9 syscall InsetRect 00003A9C 2F0C move.l -[A7], A4 00003A9E 594F subq.w A7, 4 00003AA0 2F0C move.l -[A7], A4 00003AA2 3F06 move.w -[A7], D6 00003AA4 4EBA C658 jsr [PC - 0x39A8 /* 000000FE */] 00003AA8 3F2C 015A move.w -[A7], [A4 + 0x15A] 00003AAC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003AB0 2F0C move.l -[A7], A4 00003AB2 2F07 move.l -[A7], D7 00003AB4 2F0B move.l -[A7], A3 00003AB6 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003ABA 486E FFEC pea.l [A6 - 0x14] 00003ABE A874 syscall GetPort 00003AC0 2F0C move.l -[A7], A4 00003AC2 A873 syscall SetPort 00003AC4 3F3C 0003 move.w -[A7], 0x3 00003AC8 A887 syscall TextFont 00003ACA 3F3C 000C move.w -[A7], 0xC 00003ACE A88A syscall TextSize 00003AD0 594F subq.w A7, 4 00003AD2 486C 012E pea.l [A4 + 0x12E] 00003AD6 A8F3 syscall OpenPicture 00003AD8 245F movea.l A2, [A7]+ 00003ADA 2F0B move.l -[A7], A3 00003ADC 2F07 move.l -[A7], D7 00003ADE 486E FFD8 pea.l [A6 - 0x28] 00003AE2 4267 clr.w -[A7] 00003AE4 A9CE syscall TETextBox/TextBox 00003AE6 A8F4 syscall ClosePicture 00003AE8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003AEC A873 syscall SetPort 00003AEE 2F0B move.l -[A7], A3 00003AF0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00003AF4: 00003AF4 2F0C move.l -[A7], A4 00003AF6 3F06 move.w -[A7], D6 00003AF8 2F0A move.l -[A7], A2 00003AFA 4EBA C73C jsr [PC - 0x38C4 /* 00000238 */] 00003AFE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00003B02 4E5E unlink A6 00003B04 205F movea.l A0, [A7]+ 00003B06 5C4F addq.w A7, 6 00003B08 4ED0 jmp [A0] 00003B0A 5445 addq.w D5, 2 00003B0C 5854 addq.w [A4], 4 00003B0E 544F addq.w A7, 2 00003B10 5049 addq.w A1, 8 fn00003B12: 00003B12 4E56 FF54 link A6, -0x00AC 00003B16 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003B1A 286E 0008 movea.l A4, [A6 + 0x8] 00003B1E 594F subq.w A7, 4 00003B20 2F0C move.l -[A7], A4 00003B22 3F3C 0002 move.w -[A7], 0x2 00003B26 4EBA C5D6 jsr [PC - 0x3A2A /* 000000FE */] 00003B2A 594F subq.w A7, 4 00003B2C 2F0C move.l -[A7], A4 00003B2E 3F3C 0001 move.w -[A7], 0x1 00003B32 4EBA C5CA jsr [PC - 0x3A36 /* 000000FE */] 00003B36 2E1F move.l D7, [A7]+ 00003B38 201F move.l D0, [A7]+ 00003B3A 9087 sub.l D0, D7 00003B3C 2E00 move.l D7, D0 00003B3E 594F subq.w A7, 4 00003B40 2F07 move.l -[A7], D7 00003B42 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00003B46 265F movea.l A3, [A7]+ 00003B48 200B move.l D0, A3 00003B4A 6700 0100 beq +0x102 /* 00003C4C */ 00003B4E 2F0C move.l -[A7], A4 00003B50 594F subq.w A7, 4 00003B52 2F0C move.l -[A7], A4 00003B54 3F3C 0001 move.w -[A7], 0x1 00003B58 4EBA C5A4 jsr [PC - 0x3A5C /* 000000FE */] 00003B5C 3F2C 015A move.w -[A7], [A4 + 0x15A] 00003B60 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003B64 2F0C move.l -[A7], A4 00003B66 2F07 move.l -[A7], D7 00003B68 2F0B move.l -[A7], A3 00003B6A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003B6E 594F subq.w A7, 4 00003B70 2F3C 0000 CA80 move.l -[A7], 0xCA80 00003B76 201F move.l D0, [A7]+ 00003B78 A31E syscall NewPtrClear, flags=3 00003B7A 2E88 move.l [A7], A0 00003B7C 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00003B80 4AAE FFDA tst.l [A6 - 0x26] 00003B84 6602 bne +0x4 /* 00003B88 */ 00003B86 A9F4 syscall ExitToShell label00003B88: 00003B88 2D6E FFDA FFC8 move.l [A6 - 0x38], [A6 - 0x26] 00003B8E 3D7C 0048 FFCC move.w [A6 - 0x34], 0x48 /* 'H' */ 00003B94 41EC 012E lea.l A0, [A4 + 0x12E] 00003B98 43EE FFCE lea.l A1, [A6 - 0x32] 00003B9C 22D8 move.l [A1]+, [A0]+ 00003B9E 22D8 move.l [A1]+, [A0]+ 00003BA0 2D4B FFE8 move.l [A6 - 0x18], A3 00003BA4 7C01 moveq.l D6, 0x01 label00003BA6: 00003BA6 246E FFDA movea.l A2, [A6 - 0x26] 00003BAA 486E FFE8 pea.l [A6 - 0x18] 00003BAE 486E FFDA pea.l [A6 - 0x26] 00003BB2 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00003BB6 A8D0 syscall UnpackBits 00003BB8 7048 moveq.l D0, 0x48 00003BBA D08A add.l D0, A2 00003BBC B0AE FFDA cmp.l D0, [A6 - 0x26] 00003BC0 6702 beq +0x4 /* 00003BC4 */ 00003BC2 A9F4 syscall ExitToShell label00003BC4: 00003BC4 5246 addq.w D6, 1 00003BC6 0C46 02D0 cmpi.w D6, 0x2D0 00003BCA 6FDA ble -0x24 /* 00003BA6 */ 00003BCC 486E FF54 pea.l [A6 - 0xAC] 00003BD0 A874 syscall GetPort 00003BD2 486E FF58 pea.l [A6 - 0xA8] 00003BD6 A86F syscall OpenPort 00003BD8 486E FFC8 pea.l [A6 - 0x38] 00003BDC A875 syscall SetPBits/SetPortBits 00003BDE 2F2E FF70 move.l -[A7], [A6 - 0x90] 00003BE2 486E FFCE pea.l [A6 - 0x32] 00003BE6 A8DF syscall RectRgn 00003BE8 554F subq.w A7, 2 00003BEA 486E FFCE pea.l [A6 - 0x32] 00003BEE 4EBA EEAE jsr [PC - 0x1152 /* 00002A9E */] 00003BF2 554F subq.w A7, 2 00003BF4 486E FFCE pea.l [A6 - 0x32] 00003BF8 4EBA EECE jsr [PC - 0x1132 /* 00002AC8 */] 00003BFC A876 syscall PortSize 00003BFE 486E FFCE pea.l [A6 - 0x32] 00003C02 A87B syscall ClipRect 00003C04 594F subq.w A7, 4 00003C06 486E FFCE pea.l [A6 - 0x32] 00003C0A A8F3 syscall OpenPicture 00003C0C 2A1F move.l D5, [A7]+ 00003C0E 486E FFC8 pea.l [A6 - 0x38] 00003C12 486E FFC8 pea.l [A6 - 0x38] 00003C16 486E FFCE pea.l [A6 - 0x32] 00003C1A 486E FFCE pea.l [A6 - 0x32] 00003C1E 4267 clr.w -[A7] 00003C20 42A7 clr.l -[A7] 00003C22 A8EC syscall CopyBits 00003C24 A8F4 syscall ClosePicture 00003C26 486E FF58 pea.l [A6 - 0xA8] 00003C2A A87D syscall ClosePort 00003C2C 2F2E FF54 move.l -[A7], [A6 - 0xAC] 00003C30 A873 syscall SetPort 00003C32 2F0C move.l -[A7], A4 00003C34 3F3C 0001 move.w -[A7], 0x1 00003C38 2F05 move.l -[A7], D5 00003C3A 4EBA C5FC jsr [PC - 0x3A04 /* 00000238 */] 00003C3E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00003C42 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00003C46 2F0B move.l -[A7], A3 00003C48 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00003C4C: 00003C4C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003C50 4E5E unlink A6 00003C52 2E9F move.l [A7], [A7]+ 00003C54 4E75 rts 00003C56 5041 addq.w D1, 8 00003C58 494E chk.w D4, A6 00003C5A 5454 addq.w [A4], 2 00003C5C 4F50 chk.w D7, [A0] fn00003C5E: 00003C5E 4E56 FFCE link A6, -0x0032 00003C62 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003C66 246E 000A movea.l A2, [A6 + 0xA] 00003C6A 594F subq.w A7, 4 00003C6C 486A 0136 pea.l [A2 + 0x136] 00003C70 A8F3 syscall OpenPicture 00003C72 2A1F move.l D5, [A7]+ 00003C74 41EA 0136 lea.l A0, [A2 + 0x136] 00003C78 43EE FFDC lea.l A1, [A6 - 0x24] 00003C7C 22D8 move.l [A1]+, [A0]+ 00003C7E 22D8 move.l [A1]+, [A0]+ 00003C80 41EE FFDC lea.l A0, [A6 - 0x24] 00003C84 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003C88 22D8 move.l [A1]+, [A0]+ 00003C8A 22D8 move.l [A1]+, [A0]+ 00003C8C 486E FFE4 pea.l [A6 - 0x1C] 00003C90 3F3C 0010 move.w -[A7], 0x10 00003C94 3F3C 0010 move.w -[A7], 0x10 00003C98 A8A9 syscall InsetRect 00003C9A 594F subq.w A7, 4 00003C9C 486E FFE4 pea.l [A6 - 0x1C] 00003CA0 486E FFDC pea.l [A6 - 0x24] 00003CA4 A83E syscall TEStyleNew 00003CA6 265F movea.l A3, [A7]+ 00003CA8 554F subq.w A7, 2 00003CAA A994 syscall CurResFile 00003CAC 3C1F move.w D6, [A7]+ 00003CAE 3F2A 015C move.w -[A7], [A2 + 0x15C] 00003CB2 A998 syscall UseResFile 00003CB4 594F subq.w A7, 4 00003CB6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00003CBC 3F3C 03E8 move.w -[A7], 0x3E8 00003CC0 A81F syscall Get1Resource 00003CC2 285F movea.l A4, [A7]+ 00003CC4 594F subq.w A7, 4 00003CC6 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00003CCC 3F3C 03E8 move.w -[A7], 0x3E8 00003CD0 A81F syscall Get1Resource 00003CD2 2E1F move.l D7, [A7]+ 00003CD4 3F06 move.w -[A7], D6 00003CD6 A998 syscall UseResFile 00003CD8 200C move.l D0, A4 00003CDA 56C0 sne D0 00003CDC 4A87 tst.l D7 00003CDE 56C1 sne D1 00003CE0 C001 and.b D0, D1 00003CE2 6714 beq +0x16 /* 00003CF8 */ 00003CE4 2F14 move.l -[A7], [A4] 00003CE6 594F subq.w A7, 4 00003CE8 2F0C move.l -[A7], A4 00003CEA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00003CEE 2F07 move.l -[A7], D7 00003CF0 2F0B move.l -[A7], A3 00003CF2 3F3C 0007 move.w -[A7], 0x7 00003CF6 A83D syscall TEDispatch label00003CF8: 00003CF8 2F0B move.l -[A7], A3 00003CFA A9D0 syscall TECalText 00003CFC A8F4 syscall ClosePicture 00003CFE 2F0B move.l -[A7], A3 00003D00 A9CD syscall TEDispose 00003D02 2F0A move.l -[A7], A2 00003D04 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003D08 2F05 move.l -[A7], D5 00003D0A 4EBA C52C jsr [PC - 0x3AD4 /* 00000238 */] 00003D0E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003D12 4E5E unlink A6 00003D14 205F movea.l A0, [A7]+ 00003D16 5C4F addq.w A7, 6 00003D18 4ED0 jmp [A0] 00003D1A 5245 addq.w D5, 1 00003D1C 504C addq.w A4, 8 00003D1E 5954 subq.w [A4], 4 00003D20 4F50 chk.w D7, [A0] fn00003D22: 00003D22 4E56 FFE2 link A6, -0x001E 00003D26 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003D2A 286E 000E movea.l A4, [A6 + 0xE] 00003D2E 246E 0008 movea.l A2, [A6 + 0x8] 00003D32 3E2E 000C move.w D7, [A6 + 0xC] 00003D36 594F subq.w A7, 4 00003D38 2F0C move.l -[A7], A4 00003D3A 3F07 move.w -[A7], D7 00003D3C 4EBA C41A jsr [PC - 0x3BE6 /* 00000158 */] 00003D40 2C1F move.l D6, [A7]+ 00003D42 2A06 move.l D5, D6 00003D44 5485 addq.l D5, 2 00003D46 182C 00AC move.b D4, [A4 + 0xAC] 00003D4A 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00003D50 594F subq.w A7, 4 00003D52 2F05 move.l -[A7], D5 00003D54 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003D58 265F movea.l A3, [A7]+ 00003D5A 1944 00AC move.b [A4 + 0xAC], D4 00003D5E 200B move.l D0, A3 00003D60 6614 bne +0x16 /* 00003D76 */ 00003D62 7C08 moveq.l D6, 0x08 00003D64 594F subq.w A7, 4 00003D66 700A moveq.l D0, 0x0A 00003D68 2F00 move.l -[A7], D0 00003D6A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003D6E 265F movea.l A3, [A7]+ 00003D70 14BC 0001 move.b [A2], 0x1 00003D74 600A bra +0xC /* 00003D80 */ label00003D76: 00003D76 206D FA34 movea.l A0, [A5 - 0x5CC] 00003D7A 2F10 move.l -[A7], [A0] 00003D7C A851 syscall SetCursor 00003D7E 4212 clr.b [A2] label00003D80: 00003D80 2053 movea.l A0, [A3] 00003D82 3085 move.w [A0], D5 00003D84 2F0C move.l -[A7], A4 00003D86 594F subq.w A7, 4 00003D88 2F0C move.l -[A7], A4 00003D8A 3F07 move.w -[A7], D7 00003D8C 4EBA C370 jsr [PC - 0x3C90 /* 000000FE */] 00003D90 3F2C 015A move.w -[A7], [A4 + 0x15A] 00003D94 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003D98 2F0B move.l -[A7], A3 00003D9A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00003D9E 2F0C move.l -[A7], A4 00003DA0 2F06 move.l -[A7], D6 00003DA2 2053 movea.l A0, [A3] 00003DA4 4868 0002 pea.l [A0 + 0x2] 00003DA8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003DAC 2F0B move.l -[A7], A3 00003DAE 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00003DB2 0C47 0001 cmpi.w D7, 0x1 00003DB6 57C0 seq D0 00003DB8 C02C 00B0 and.b D0, [A4 + 0xB0] 00003DBC 670E beq +0x10 /* 00003DCC */ 00003DBE 2053 movea.l A0, [A3] 00003DC0 43EC 00CA lea.l A1, [A4 + 0xCA] 00003DC4 41E8 0002 lea.l A0, [A0 + 0x2] 00003DC8 20D9 move.l [A0]+, [A1]+ 00003DCA 20D9 move.l [A0]+, [A1]+ label00003DCC: 00003DCC 2F0C move.l -[A7], A4 00003DCE 3F07 move.w -[A7], D7 00003DD0 2F0B move.l -[A7], A3 00003DD2 4EBA C464 jsr [PC - 0x3B9C /* 00000238 */] 00003DD6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003DDA 4E5E unlink A6 00003DDC 205F movea.l A0, [A7]+ 00003DDE 4FEF 000A lea.l A7, [A7 + 0xA] 00003DE2 4ED0 jmp [A0] 00003DE4 5345 subq.w D5, 1 00003DE6 5455 addq.w [A5], 2 00003DE8 5044 addq.w D4, 8 00003DEA 5050 addq.w [A0], 8 export_214: fn00003DEC: 00003DEC 4E56 FFE8 link A6, -0x0018 00003DF0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00003DF4 286E 000A movea.l A4, [A6 + 0xA] 00003DF8 3A2E 0008 move.w D5, [A6 + 0x8] 00003DFC 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00003E02 6610 bne +0x12 /* 00003E14 */ 00003E04 594F subq.w A7, 4 00003E06 2F0C move.l -[A7], A4 00003E08 3F05 move.w -[A7], D5 00003E0A 4EBA C2F2 jsr [PC - 0x3D0E /* 000000FE */] 00003E0E 2C1F move.l D6, [A7]+ 00003E10 5086 addq.l D6, 8 00003E12 6010 bra +0x12 /* 00003E24 */ label00003E14: 00003E14 594F subq.w A7, 4 00003E16 2F0C move.l -[A7], A4 00003E18 3F05 move.w -[A7], D5 00003E1A 4EBA C2E2 jsr [PC - 0x3D1E /* 000000FE */] 00003E1E 2C1F move.l D6, [A7]+ 00003E20 5486 addq.l D6, 2 00003E22 5086 addq.l D6, 8 label00003E24: 00003E24 554F subq.w A7, 2 00003E26 2F0C move.l -[A7], A4 00003E28 2F06 move.l -[A7], D6 00003E2A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00003E2E 3E1F move.w D7, [A7]+ 00003E30 4A47 tst.w D7 00003E32 660E bne +0x10 /* 00003E42 */ 00003E34 554F subq.w A7, 2 00003E36 2F0C move.l -[A7], A4 00003E38 486E FFEA pea.l [A6 - 0x16] 00003E3C 4EAD 085A jsr [A5 + 0x85A /* export_263 */] 00003E40 3E1F move.w D7, [A7]+ label00003E42: 00003E42 4A47 tst.w D7 00003E44 6610 bne +0x12 /* 00003E56 */ 00003E46 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00003E4C 57C0 seq D0 00003E4E 4400 neg.b D0 00003E50 1D40 000E move.b [A6 + 0xE], D0 00003E54 6004 bra +0x6 /* 00003E5A */ label00003E56: 00003E56 422E 000E clr.b [A6 + 0xE] label00003E5A: 00003E5A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00003E5E 4E5E unlink A6 00003E60 205F movea.l A0, [A7]+ 00003E62 5C4F addq.w A7, 6 00003E64 4ED0 jmp [A0] 00003E66 4953 chk.w D4, [A3] 00003E68 5049 addq.w A1, 8 00003E6A 4354 chk.w D1, [A4] 00003E6C 3220 move.w D1, -[A0] export_215: 00003E6E 4E56 FFE2 link A6, -0x001E 00003E72 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003E76 286E 000E movea.l A4, [A6 + 0xE] 00003E7A 266E 0008 movea.l A3, [A6 + 0x8] 00003E7E 3E2E 000C move.w D7, [A6 + 0xC] 00003E82 594F subq.w A7, 4 00003E84 2F0C move.l -[A7], A4 00003E86 3F07 move.w -[A7], D7 00003E88 4EBA C3DC jsr [PC - 0x3C24 /* 00000266 */] 00003E8C 4A9F tst.l [A7]+ 00003E8E 6706 beq +0x8 /* 00003E96 */ 00003E90 4213 clr.b [A3] 00003E92 6000 0118 bra +0x11A /* 00003FAC */ label00003E96: 00003E96 BE6C 01A6 cmp.w D7, [A4 + 0x1A6] 00003E9A 6F0E ble +0x10 /* 00003EAA */ 00003E9C 2F0C move.l -[A7], A4 00003E9E 3F07 move.w -[A7], D7 00003EA0 4EBA FDBC jsr [PC - 0x244 /* 00003C5E */] 00003EA4 4213 clr.b [A3] 00003EA6 6000 0104 bra +0x106 /* 00003FAC */ label00003EAA: 00003EAA 0C2C 0007 0160 cmpi.b [A4 + 0x160], 0x7 00003EB0 660E bne +0x10 /* 00003EC0 */ 00003EB2 2F0C move.l -[A7], A4 00003EB4 3F07 move.w -[A7], D7 00003EB6 4EBA FB84 jsr [PC - 0x47C /* 00003A3C */] 00003EBA 4213 clr.b [A3] 00003EBC 6000 00EE bra +0xF0 /* 00003FAC */ label00003EC0: 00003EC0 0C2C 0008 0160 cmpi.b [A4 + 0x160], 0x8 00003EC6 660C bne +0xE /* 00003ED4 */ 00003EC8 2F0C move.l -[A7], A4 00003ECA 4EBA FC46 jsr [PC - 0x3BA /* 00003B12 */] 00003ECE 4213 clr.b [A3] 00003ED0 6000 00DA bra +0xDC /* 00003FAC */ label00003ED4: 00003ED4 102D F9D3 move.b D0, [A5 - 0x62D] 00003ED8 5300 subq.b D0, 1 00003EDA 670E beq +0x10 /* 00003EEA */ 00003EDC 554F subq.w A7, 2 00003EDE 2F0C move.l -[A7], A4 00003EE0 3F07 move.w -[A7], D7 00003EE2 4EBA FF08 jsr [PC - 0xF8 /* 00003DEC */] 00003EE6 101F move.b D0, [A7]+ 00003EE8 4400 neg.b D0 label00003EEA: 00003EEA 671C beq +0x1E /* 00003F08 */ 00003EEC 594F subq.w A7, 4 00003EEE 2F0C move.l -[A7], A4 00003EF0 3F07 move.w -[A7], D7 00003EF2 4EAD 0862 jsr [A5 + 0x862 /* export_264 */] 00003EF6 245F movea.l A2, [A7]+ 00003EF8 2F0C move.l -[A7], A4 00003EFA 3F07 move.w -[A7], D7 00003EFC 2F0A move.l -[A7], A2 00003EFE 4EBA C338 jsr [PC - 0x3CC8 /* 00000238 */] 00003F02 4213 clr.b [A3] 00003F04 6000 00A6 bra +0xA8 /* 00003FAC */ label00003F08: 00003F08 0C2C 000B 0160 cmpi.b [A4 + 0x160], 0xB 00003F0E 660E bne +0x10 /* 00003F1E */ 00003F10 2F0C move.l -[A7], A4 00003F12 3F07 move.w -[A7], D7 00003F14 2F0B move.l -[A7], A3 00003F16 4EBA FE0A jsr [PC - 0x1F6 /* 00003D22 */] 00003F1A 6000 0090 bra +0x92 /* 00003FAC */ label00003F1E: 00003F1E 594F subq.w A7, 4 00003F20 2F0C move.l -[A7], A4 00003F22 3F07 move.w -[A7], D7 00003F24 4EBA C232 jsr [PC - 0x3DCE /* 00000158 */] 00003F28 2C1F move.l D6, [A7]+ 00003F2A 1A2C 00AC move.b D5, [A4 + 0xAC] 00003F2E 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00003F34 594F subq.w A7, 4 00003F36 2F06 move.l -[A7], D6 00003F38 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003F3C 245F movea.l A2, [A7]+ 00003F3E 1945 00AC move.b [A4 + 0xAC], D5 00003F42 200A move.l D0, A2 00003F44 6622 bne +0x24 /* 00003F68 */ 00003F46 7C0A moveq.l D6, 0x0A 00003F48 594F subq.w A7, 4 00003F4A 2F06 move.l -[A7], D6 00003F4C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003F50 245F movea.l A2, [A7]+ 00003F52 16BC 0001 move.b [A3], 0x1 00003F56 554F subq.w A7, 2 00003F58 2F3C 0000 4E20 move.l -[A7], 0x4E20 /* 'N ' */ 00003F5E 4EBA F290 jsr [PC - 0xD70 /* 000031F0 */] 00003F62 4A1F tst.b [A7]+ 00003F64 670C beq +0xE /* 00003F72 */ 00003F66 600A bra +0xC /* 00003F72 */ label00003F68: 00003F68 206D FA34 movea.l A0, [A5 - 0x5CC] 00003F6C 2F10 move.l -[A7], [A0] 00003F6E A851 syscall SetCursor 00003F70 4213 clr.b [A3] label00003F72: 00003F72 2F0C move.l -[A7], A4 00003F74 594F subq.w A7, 4 00003F76 2F0C move.l -[A7], A4 00003F78 3F07 move.w -[A7], D7 00003F7A 4EBA C182 jsr [PC - 0x3E7E /* 000000FE */] 00003F7E 3F2C 015A move.w -[A7], [A4 + 0x15A] 00003F82 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00003F86 2F0C move.l -[A7], A4 00003F88 2F06 move.l -[A7], D6 00003F8A 2052 movea.l A0, [A2] 00003F8C 2F08 move.l -[A7], A0 00003F8E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003F92 594F subq.w A7, 4 00003F94 2F0C move.l -[A7], A4 00003F96 3F07 move.w -[A7], D7 00003F98 4EBA C1BE jsr [PC - 0x3E42 /* 00000158 */] 00003F9C 2052 movea.l A0, [A2] 00003F9E 544F addq.w A7, 2 00003FA0 309F move.w [A0], [A7]+ 00003FA2 2F0C move.l -[A7], A4 00003FA4 3F07 move.w -[A7], D7 00003FA6 2F0A move.l -[A7], A2 00003FA8 4EBA C28E jsr [PC - 0x3D72 /* 00000238 */] label00003FAC: 00003FAC 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00003FB0 4E5E unlink A6 00003FB2 205F movea.l A0, [A7]+ 00003FB4 4FEF 000A lea.l A7, [A7 + 0xA] 00003FB8 4ED0 jmp [A0] 00003FBA 5345 subq.w D5, 1 00003FBC 5455 addq.w [A5], 2 00003FBE 5050 addq.w [A0], 8 00003FC0 4147 chk.w D0, D7 export_216: 00003FC2 4E56 FFDA link A6, -0x0026 00003FC6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003FCA 554F subq.w A7, 2 00003FCC A994 syscall CurResFile 00003FCE 361F move.w D3, [A7]+ 00003FD0 206E 0008 movea.l A0, [A6 + 0x8] 00003FD4 3F28 015C move.w -[A7], [A0 + 0x15C] 00003FD8 A998 syscall UseResFile 00003FDA 554F subq.w A7, 2 00003FDC 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00003FE2 A80D syscall Count1Resources 00003FE4 381F move.w D4, [A7]+ 00003FE6 7E01 moveq.l D7, 0x01 00003FE8 4206 clr.b D6 00003FEA 602E bra +0x30 /* 0000401A */ label00003FEC: 00003FEC 594F subq.w A7, 4 00003FEE 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00003FF4 3F07 move.w -[A7], D7 00003FF6 A80E syscall Get1IndResource/Get1IxResource 00003FF8 285F movea.l A4, [A7]+ 00003FFA 2054 movea.l A0, [A4] 00003FFC 1010 move.b D0, [A0] 00003FFE 4880 ext.w D0 00004000 5340 subq.w D0, 1 00004002 57C0 seq D0 00004004 2054 movea.l A0, [A4] 00004006 1228 0001 move.b D1, [A0 + 0x1] 0000400A 4881 ext.w D1 0000400C 5741 subq.w D1, 3 0000400E 57C1 seq D1 00004010 C001 and.b D0, D1 00004012 6704 beq +0x6 /* 00004018 */ 00004014 7C01 moveq.l D6, 0x01 00004016 6002 bra +0x4 /* 0000401A */ label00004018: 00004018 5247 addq.w D7, 1 label0000401A: 0000401A 1006 move.b D0, D6 0000401C 5300 subq.b D0, 1 0000401E BE44 cmp.w D7, D4 00004020 5FC1 sle D1 00004022 C001 and.b D0, D1 00004024 66C6 bne -0x38 /* 00003FEC */ 00004026 4A06 tst.b D6 00004028 671C beq +0x1E /* 00004046 */ 0000402A 2054 movea.l A0, [A4] 0000402C 2D68 0016 FFE0 move.l [A6 - 0x20], [A0 + 0x16] 00004032 2054 movea.l A0, [A4] 00004034 3A28 001A move.w D5, [A0 + 0x1A] 00004038 594F subq.w A7, 4 0000403A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000403E 3F05 move.w -[A7], D5 00004040 A81F syscall Get1Resource 00004042 265F movea.l A3, [A7]+ 00004044 6002 bra +0x4 /* 00004048 */ label00004046: 00004046 97CB sub.l A3, A3 label00004048: 00004048 3F03 move.w -[A7], D3 0000404A A998 syscall UseResFile 0000404C 2D4B 000C move.l [A6 + 0xC], A3 00004050 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004054 4E5E unlink A6 00004056 2E9F move.l [A7], [A7]+ 00004058 4E75 rts 0000405A 4745 chk.w D3, D5 0000405C 5450 addq.w [A0], 2 0000405E 534F subq.w A7, 1 00004060 4646 not.w D6 export_217: 00004062 4E56 FFDA link A6, -0x0026 00004066 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000406A 554F subq.w A7, 2 0000406C A994 syscall CurResFile 0000406E 361F move.w D3, [A7]+ 00004070 206E 0008 movea.l A0, [A6 + 0x8] 00004074 3F28 015C move.w -[A7], [A0 + 0x15C] 00004078 A998 syscall UseResFile 0000407A 554F subq.w A7, 2 0000407C 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004082 A80D syscall Count1Resources 00004084 381F move.w D4, [A7]+ 00004086 7E01 moveq.l D7, 0x01 00004088 4206 clr.b D6 0000408A 602A bra +0x2C /* 000040B6 */ label0000408C: 0000408C 594F subq.w A7, 4 0000408E 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004094 3F07 move.w -[A7], D7 00004096 A80E syscall Get1IndResource/Get1IxResource 00004098 285F movea.l A4, [A7]+ 0000409A 2054 movea.l A0, [A4] 0000409C 1010 move.b D0, [A0] 0000409E 4880 ext.w D0 000040A0 57C0 seq D0 000040A2 2054 movea.l A0, [A4] 000040A4 0C68 012C 000A cmpi.w [A0 + 0xA], 0x12C 000040AA 57C1 seq D1 000040AC C001 and.b D0, D1 000040AE 6704 beq +0x6 /* 000040B4 */ 000040B0 7C01 moveq.l D6, 0x01 000040B2 6002 bra +0x4 /* 000040B6 */ label000040B4: 000040B4 5247 addq.w D7, 1 label000040B6: 000040B6 1006 move.b D0, D6 000040B8 5300 subq.b D0, 1 000040BA BE44 cmp.w D7, D4 000040BC 5FC1 sle D1 000040BE C001 and.b D0, D1 000040C0 66CA bne -0x34 /* 0000408C */ 000040C2 4A06 tst.b D6 000040C4 671C beq +0x1E /* 000040E2 */ 000040C6 2054 movea.l A0, [A4] 000040C8 2D68 0016 FFE0 move.l [A6 - 0x20], [A0 + 0x16] 000040CE 2054 movea.l A0, [A4] 000040D0 3A28 001A move.w D5, [A0 + 0x1A] 000040D4 594F subq.w A7, 4 000040D6 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000040DA 3F05 move.w -[A7], D5 000040DC A81F syscall Get1Resource 000040DE 265F movea.l A3, [A7]+ 000040E0 6002 bra +0x4 /* 000040E4 */ label000040E2: 000040E2 97CB sub.l A3, A3 label000040E4: 000040E4 3F03 move.w -[A7], D3 000040E6 A998 syscall UseResFile 000040E8 2D4B 000C move.l [A6 + 0xC], A3 000040EC 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000040F0 4E5E unlink A6 000040F2 2E9F move.l [A7], [A7]+ 000040F4 4E75 rts 000040F6 4745 chk.w D3, D5 000040F8 5433 3030 addq.b [A3 + D3.w + 0x30], 2 000040FC 4450 neg.w [A0] export_218: 000040FE 4E56 FFD6 link A6, -0x002A 00004102 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004106 246E 0008 movea.l A2, [A6 + 0x8] 0000410A 554F subq.w A7, 2 0000410C A994 syscall CurResFile 0000410E 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00004112 3F2A 015C move.w -[A7], [A2 + 0x15C] 00004116 A998 syscall UseResFile 00004118 554F subq.w A7, 2 0000411A 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004120 A80D syscall Count1Resources 00004122 361F move.w D3, [A7]+ 00004124 4246 clr.w D6 00004126 4205 clr.b D5 00004128 3D43 FFD6 move.w [A6 - 0x2A], D3 0000412C 7E01 moveq.l D7, 0x01 0000412E 605C bra +0x5E /* 0000418C */ label00004130: 00004130 594F subq.w A7, 4 00004132 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004138 3F07 move.w -[A7], D7 0000413A A80E syscall Get1IndResource/Get1IxResource 0000413C 285F movea.l A4, [A7]+ 0000413E 2054 movea.l A0, [A4] 00004140 1010 move.b D0, [A0] 00004142 4880 ext.w D0 00004144 57C0 seq D0 00004146 2054 movea.l A0, [A4] 00004148 0C68 0048 000A cmpi.w [A0 + 0xA], 0x48 /* 'H' */ 0000414E 57C1 seq D1 00004150 C001 and.b D0, D1 00004152 6734 beq +0x36 /* 00004188 */ 00004154 7A01 moveq.l D5, 0x01 00004156 2054 movea.l A0, [A4] 00004158 2D68 0016 FFE0 move.l [A6 - 0x20], [A0 + 0x16] 0000415E 2054 movea.l A0, [A4] 00004160 3828 001A move.w D4, [A0 + 0x1A] 00004164 2054 movea.l A0, [A4] 00004166 1028 0003 move.b D0, [A0 + 0x3] 0000416A 4880 ext.w D0 0000416C B046 cmp.w D0, D6 0000416E 6F18 ble +0x1A /* 00004188 */ 00004170 594F subq.w A7, 4 00004172 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 00004178 3F07 move.w -[A7], D7 0000417A A80E syscall Get1IndResource/Get1IxResource 0000417C 255F 0196 move.l [A2 + 0x196], [A7]+ 00004180 2054 movea.l A0, [A4] 00004182 1C28 0003 move.b D6, [A0 + 0x3] 00004186 4886 ext.w D6 label00004188: 00004188 5247 addq.w D7, 1 0000418A 6906 bvs +0x8 /* 00004192 */ label0000418C: 0000418C BE6E FFD6 cmp.w D7, [A6 - 0x2A] 00004190 6F9E ble -0x60 /* 00004130 */ label00004192: 00004192 4A05 tst.b D5 00004194 670E beq +0x10 /* 000041A4 */ 00004196 594F subq.w A7, 4 00004198 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000419C 3F04 move.w -[A7], D4 0000419E A81F syscall Get1Resource 000041A0 265F movea.l A3, [A7]+ 000041A2 6002 bra +0x4 /* 000041A6 */ label000041A4: 000041A4 97CB sub.l A3, A3 label000041A6: 000041A6 3F2E FFEE move.w -[A7], [A6 - 0x12] 000041AA A998 syscall UseResFile 000041AC 2D4B 000C move.l [A6 + 0xC], A3 000041B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000041B4 4E5E unlink A6 000041B6 2E9F move.l [A7], [A7]+ 000041B8 4E75 rts 000041BA 4745 chk.w D3, D5 000041BC 5453 addq.w [A3], 2 000041BE 4841 swap.w D1 000041C0 444F neg.w A7 export_219: 000041C2 4E56 FFD6 link A6, -0x002A 000041C6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000041CA 554F subq.w A7, 2 000041CC A994 syscall CurResFile 000041CE 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000041D2 206E 0008 movea.l A0, [A6 + 0x8] 000041D6 3F28 015C move.w -[A7], [A0 + 0x15C] 000041DA A998 syscall UseResFile 000041DC 554F subq.w A7, 2 000041DE 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 000041E4 A80D syscall Count1Resources 000041E6 361F move.w D3, [A7]+ 000041E8 4246 clr.w D6 000041EA 4205 clr.b D5 000041EC 3D43 FFD6 move.w [A6 - 0x2A], D3 000041F0 7E01 moveq.l D7, 0x01 000041F2 6040 bra +0x42 /* 00004234 */ label000041F4: 000041F4 594F subq.w A7, 4 000041F6 2F3C 5349 4E46 move.l -[A7], 0x53494E46 /* 'SINF' */ 000041FC 3F07 move.w -[A7], D7 000041FE A80E syscall Get1IndResource/Get1IxResource 00004200 285F movea.l A4, [A7]+ 00004202 2054 movea.l A0, [A4] 00004204 1010 move.b D0, [A0] 00004206 4880 ext.w D0 00004208 5340 subq.w D0, 1 0000420A 6624 bne +0x26 /* 00004230 */ 0000420C 2054 movea.l A0, [A4] 0000420E 1028 0003 move.b D0, [A0 + 0x3] 00004212 4880 ext.w D0 00004214 B046 cmp.w D0, D6 00004216 6F18 ble +0x1A /* 00004230 */ 00004218 7A01 moveq.l D5, 0x01 0000421A 2054 movea.l A0, [A4] 0000421C 2D68 0016 FFE0 move.l [A6 - 0x20], [A0 + 0x16] 00004222 2054 movea.l A0, [A4] 00004224 3828 001A move.w D4, [A0 + 0x1A] 00004228 2054 movea.l A0, [A4] 0000422A 1C28 0003 move.b D6, [A0 + 0x3] 0000422E 4886 ext.w D6 label00004230: 00004230 5247 addq.w D7, 1 00004232 6906 bvs +0x8 /* 0000423A */ label00004234: 00004234 BE6E FFD6 cmp.w D7, [A6 - 0x2A] 00004238 6FBA ble -0x44 /* 000041F4 */ label0000423A: 0000423A 4A05 tst.b D5 0000423C 670E beq +0x10 /* 0000424C */ 0000423E 594F subq.w A7, 4 00004240 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004244 3F04 move.w -[A7], D4 00004246 A81F syscall Get1Resource 00004248 265F movea.l A3, [A7]+ 0000424A 6002 bra +0x4 /* 0000424E */ label0000424C: 0000424C 97CB sub.l A3, A3 label0000424E: 0000424E 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004252 A998 syscall UseResFile 00004254 2D4B 000C move.l [A6 + 0xC], A3 00004258 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000425C 4E5E unlink A6 0000425E 2E9F move.l [A7], [A7]+ 00004260 4E75 rts 00004262 4745 chk.w D3, D5 00004264 5450 addq.w [A0], 2 00004266 4943 chk.w D4, D3 00004268 544F addq.w A7, 2 fn0000426A: 0000426A 4E56 0000 link A6, 0 0000426E 2F0C move.l -[A7], A4 00004270 286E 0008 movea.l A4, [A6 + 0x8] 00004274 4294 clr.l [A4] 00004276 42AC 000C clr.l [A4 + 0xC] 0000427A 285F movea.l A4, [A7]+ 0000427C 4E5E unlink A6 0000427E 205F movea.l A0, [A7]+ 00004280 4FEF 000A lea.l A7, [A7 + 0xA] 00004284 4ED0 jmp [A0] 00004286 494E chk.w D4, A6 00004288 5641 addq.w D1, 3 0000428A 4C52 414E movem.l D1,D2,D3,D6,A0,A6, [A2] fn0000428E: 0000428E 4E56 0000 link A6, 0 00004292 2F2E 000A move.l -[A7], [A6 + 0xA] 00004296 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000429A 206E 000A movea.l A0, [A6 + 0xA] 0000429E 4868 0166 pea.l [A0 + 0x166] 000042A2 4EBA FFC6 jsr [PC - 0x3A /* 0000426A */] 000042A6 4E5E unlink A6 000042A8 205F movea.l A0, [A7]+ 000042AA 5C4F addq.w A7, 6 000042AC 4ED0 jmp [A0] 000042AE 494E chk.w D4, A6 000042B0 5641 addq.w D1, 3 000042B2 4C49 4441 movem.l D0,D6,A2,A6, A1 export_220: fn000042B6: 000042B6 4E56 FFC8 link A6, -0x0038 000042BA 486E FFC8 pea.l [A6 - 0x38] 000042BE 2F2E 000A move.l -[A7], [A6 + 0xA] 000042C2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000042C6 4EBA C13E jsr [PC - 0x3EC2 /* 00000406 */] 000042CA 584F addq.w A7, 4 000042CC 41EE FFC8 lea.l A0, [A6 - 0x38] 000042D0 43EE FFDC lea.l A1, [A6 - 0x24] 000042D4 7004 moveq.l D0, 0x04 label000042D6: 000042D6 22D8 move.l [A1]+, [A0]+ 000042D8 51C8 FFFC dbf D0, -0x6 /* 000042D6 */ 000042DC 4A2E FFDC tst.b [A6 - 0x24] 000042E0 6742 beq +0x44 /* 00004324 */ 000042E2 4AAE FFEC tst.l [A6 - 0x14] 000042E6 673C beq +0x3E /* 00004324 */ 000042E8 2F2E 000A move.l -[A7], [A6 + 0xA] 000042EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000042F0 4EBA FF9C jsr [PC - 0x64 /* 0000428E */] 000042F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000042F8 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */] 000042FC 422E FFDC clr.b [A6 - 0x24] 00004300 426E FFDE clr.w [A6 - 0x22] 00004304 42AE FFE0 clr.l [A6 - 0x20] 00004308 42AE FFE4 clr.l [A6 - 0x1C] 0000430C 42AE FFE8 clr.l [A6 - 0x18] 00004310 42AE FFEC clr.l [A6 - 0x14] 00004314 2F2E 000A move.l -[A7], [A6 + 0xA] 00004318 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000431C 486E FFDC pea.l [A6 - 0x24] 00004320 4EBA C09C jsr [PC - 0x3F64 /* 000003BE */] label00004324: 00004324 4E5E unlink A6 00004326 205F movea.l A0, [A7]+ 00004328 5C4F addq.w A7, 6 0000432A 4ED0 jmp [A0] 0000432C 5245 addq.w D5, 1 0000432E 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00004332 4554 chk.w D2, [A4] export_221: 00004334 4E56 FFEC link A6, -0x0014 00004338 2F0C move.l -[A7], A4 0000433A 594F subq.w A7, 4 0000433C 2F2E 000A move.l -[A7], [A6 + 0xA] 00004340 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004344 4EBA BF20 jsr [PC - 0x40E0 /* 00000266 */] 00004348 285F movea.l A4, [A7]+ 0000434A 200C move.l D0, A4 0000434C 6712 beq +0x14 /* 00004360 */ 0000434E 2F0C move.l -[A7], A4 00004350 A8F5 syscall KillPicture 00004352 2F2E 000A move.l -[A7], [A6 + 0xA] 00004356 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000435A 42A7 clr.l -[A7] 0000435C 4EBA BEDA jsr [PC - 0x4126 /* 00000238 */] label00004360: 00004360 285F movea.l A4, [A7]+ 00004362 4E5E unlink A6 00004364 205F movea.l A0, [A7]+ 00004366 5C4F addq.w A7, 6 00004368 4ED0 jmp [A0] 0000436A 5245 addq.w D5, 1 0000436C 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 00004370 4550 chk.w D2, [A0] export_222: fn00004372: 00004372 4E56 FFEC link A6, -0x0014 00004376 2F0C move.l -[A7], A4 00004378 594F subq.w A7, 4 0000437A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000437E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004382 4EBA BF3C jsr [PC - 0x40C4 /* 000002C0 */] 00004386 285F movea.l A4, [A7]+ 00004388 200C move.l D0, A4 0000438A 6722 beq +0x24 /* 000043AE */ 0000438C 2F0C move.l -[A7], A4 0000438E 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00004392 2F2E 000A move.l -[A7], [A6 + 0xA] 00004396 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000439A 42A7 clr.l -[A7] 0000439C 4EBA BEF4 jsr [PC - 0x410C /* 00000292 */] 000043A0 2F2E 000A move.l -[A7], [A6 + 0xA] 000043A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000043A8 4227 clr.b -[A7] 000043AA 4EBA BFBA jsr [PC - 0x4046 /* 00000366 */] label000043AE: 000043AE 285F movea.l A4, [A7]+ 000043B0 4E5E unlink A6 000043B2 205F movea.l A0, [A7]+ 000043B4 5C4F addq.w A7, 6 000043B6 4ED0 jmp [A0] 000043B8 5245 addq.w D5, 1 000043BA 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 000043BE 4549 chk.w D2, A1 export_223: fn000043C0: 000043C0 4E56 FFEC link A6, -0x0014 000043C4 48E7 0108 movem.l -[A7], D7,A4 000043C8 286E 0008 movea.l A4, [A6 + 0x8] 000043CC 554F subq.w A7, 2 000043CE 486C 0136 pea.l [A4 + 0x136] 000043D2 4EBA E6F4 jsr [PC - 0x190C /* 00002AC8 */] 000043D6 3E1F move.w D7, [A7]+ 000043D8 48C7 ext.l D7 000043DA 2F07 move.l -[A7], D7 000043DC 701F moveq.l D0, 0x1F 000043DE 2F00 move.l -[A7], D0 000043E0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000043E4 2E1F move.l D7, [A7]+ 000043E6 2F07 move.l -[A7], D7 000043E8 2F3C 0000 02DA move.l -[A7], 0x2DA 000043EE 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000043F2 2E1F move.l D7, [A7]+ 000043F4 302C 0136 move.w D0, [A4 + 0x136] 000043F8 48C0 ext.l D0 000043FA 9087 sub.l D0, D7 000043FC 3940 013E move.w [A4 + 0x13E], D0 00004400 302C 013A move.w D0, [A4 + 0x13A] 00004404 48C0 ext.l D0 00004406 D087 add.l D0, D7 00004408 3940 0142 move.w [A4 + 0x142], D0 0000440C 554F subq.w A7, 2 0000440E 486C 0136 pea.l [A4 + 0x136] 00004412 4EBA E68A jsr [PC - 0x1976 /* 00002A9E */] 00004416 3E1F move.w D7, [A7]+ 00004418 48C7 ext.l D7 0000441A 2F07 move.l -[A7], D7 0000441C 701E moveq.l D0, 0x1E 0000441E 2F00 move.l -[A7], D0 00004420 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004424 2E1F move.l D7, [A7]+ 00004426 2F07 move.l -[A7], D7 00004428 2F3C 0000 0228 move.l -[A7], 0x228 0000442E 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00004432 2E1F move.l D7, [A7]+ 00004434 302C 0138 move.w D0, [A4 + 0x138] 00004438 48C0 ext.l D0 0000443A 9087 sub.l D0, D7 0000443C 3940 0140 move.w [A4 + 0x140], D0 00004440 302C 013C move.w D0, [A4 + 0x13C] 00004444 48C0 ext.l D0 00004446 D087 add.l D0, D7 00004448 3940 0144 move.w [A4 + 0x144], D0 0000444C 4CDF 1080 movem.l D7,A4, [A7]+ 00004450 4E5E unlink A6 00004452 2E9F move.l [A7], [A7]+ 00004454 4E75 rts 00004456 5345 subq.w D5, 1 00004458 5450 addq.w [A0], 2 0000445A 4150 chk.w D0, [A0] 0000445C 4552 chk.w D2, [A2] export_224: 0000445E 4E56 FFE2 link A6, -0x001E 00004462 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004466 286E 0008 movea.l A4, [A6 + 0x8] 0000446A 2F0C move.l -[A7], A4 0000446C 4EBA FF52 jsr [PC - 0xAE /* 000043C0 */] 00004470 302C 01A6 move.w D0, [A4 + 0x1A6] 00004474 D06C 01A8 add.w D0, [A4 + 0x1A8] 00004478 D06C 01AA add.w D0, [A4 + 0x1AA] 0000447C 3D40 FFE2 move.w [A6 - 0x1E], D0 00004480 7E01 moveq.l D7, 0x01 00004482 6014 bra +0x16 /* 00004498 */ label00004484: 00004484 2F0C move.l -[A7], A4 00004486 3F07 move.w -[A7], D7 00004488 4EBA FEE8 jsr [PC - 0x118 /* 00004372 */] 0000448C 2F0C move.l -[A7], A4 0000448E 3F07 move.w -[A7], D7 00004490 4EBA FE24 jsr [PC - 0x1DC /* 000042B6 */] 00004494 5247 addq.w D7, 1 00004496 6906 bvs +0x8 /* 0000449E */ label00004498: 00004498 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 0000449C 6FE6 ble -0x18 /* 00004484 */ label0000449E: 0000449E 4AAC 0156 tst.l [A4 + 0x156] 000044A2 6700 00AA beq +0xAC /* 0000454E */ 000044A6 554F subq.w A7, 2 000044A8 486C 0136 pea.l [A4 + 0x136] 000044AC 4EBA E5F0 jsr [PC - 0x1A10 /* 00002A9E */] 000044B0 3C1F move.w D6, [A7]+ 000044B2 CDEC 0192 muls.w D6, [A4 + 0x192] 000044B6 0646 000F addi.w D6, 0xF 000044BA 48C6 ext.l D6 000044BC 8DFC 0010 divs.w D6, 0x10 000044C0 4A2D F9D3 tst.b [A5 - 0x62D] 000044C4 6726 beq +0x28 /* 000044EC */ 000044C6 206C 0156 movea.l A0, [A4 + 0x156] 000044CA 2668 0002 movea.l A3, [A0 + 0x2] 000044CE 3006 move.w D0, D6 000044D0 D040 add.w D0, D0 000044D2 0640 8000 addi.w D0, 0x8000 000044D6 2053 movea.l A0, [A3] 000044D8 3140 0004 move.w [A0 + 0x4], D0 000044DC 2053 movea.l A0, [A3] 000044DE 43EC 0136 lea.l A1, [A4 + 0x136] 000044E2 41E8 0006 lea.l A0, [A0 + 0x6] 000044E6 20D9 move.l [A0]+, [A1]+ 000044E8 20D9 move.l [A0]+, [A1]+ 000044EA 601C bra +0x1E /* 00004508 */ label000044EC: 000044EC 3006 move.w D0, D6 000044EE D040 add.w D0, D0 000044F0 206C 0156 movea.l A0, [A4 + 0x156] 000044F4 3140 0006 move.w [A0 + 0x6], D0 000044F8 206C 0156 movea.l A0, [A4 + 0x156] 000044FC 43EC 0136 lea.l A1, [A4 + 0x136] 00004500 41E8 0008 lea.l A0, [A0 + 0x8] 00004504 20D9 move.l [A0]+, [A1]+ 00004506 20D9 move.l [A0]+, [A1]+ label00004508: 00004508 486E FFEC pea.l [A6 - 0x14] 0000450C A874 syscall GetPort 0000450E 2F2C 0156 move.l -[A7], [A4 + 0x156] 00004512 A873 syscall SetPort 00004514 3F2C 0138 move.w -[A7], [A4 + 0x138] 00004518 3F2C 0136 move.w -[A7], [A4 + 0x136] 0000451C A878 syscall SetOrigin 0000451E 554F subq.w A7, 2 00004520 486C 0136 pea.l [A4 + 0x136] 00004524 4EBA E578 jsr [PC - 0x1A88 /* 00002A9E */] 00004528 554F subq.w A7, 2 0000452A 486C 0136 pea.l [A4 + 0x136] 0000452E 4EBA E598 jsr [PC - 0x1A68 /* 00002AC8 */] 00004532 A876 syscall PortSize 00004534 206C 0156 movea.l A0, [A4 + 0x156] 00004538 2F28 0018 move.l -[A7], [A0 + 0x18] 0000453C 486C 0136 pea.l [A4 + 0x136] 00004540 A8DF syscall RectRgn 00004542 486C 0136 pea.l [A4 + 0x136] 00004546 A87B syscall ClipRect 00004548 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000454C A873 syscall SetPort label0000454E: 0000454E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004552 4E5E unlink A6 00004554 2E9F move.l [A7], [A7]+ 00004556 4E75 rts 00004558 5245 addq.w D5, 1 0000455A 5349 subq.w A1, 1 0000455C 5A45 addq.w D5, 5 0000455E 4F46 chk.w D7, D6 fn00004560: 00004560 4E56 FFC6 link A6, -0x003A 00004564 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00004568 286E 0008 movea.l A4, [A6 + 0x8] 0000456C 486D FAAA pea.l [A5 - 0x556] 00004570 486E FFC6 pea.l [A6 - 0x3A] 00004574 3F3C 0001 move.w -[A7], 0x1 00004578 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000457C 4267 clr.w -[A7] 0000457E 486E FFC6 pea.l [A6 - 0x3A] 00004582 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004586 56C0 sne D0 00004588 4AAC 0156 tst.l [A4 + 0x156] 0000458C 56C1 sne D1 0000458E C001 and.b D0, D1 00004590 6744 beq +0x46 /* 000045D6 */ 00004592 554F subq.w A7, 2 00004594 486C 0136 pea.l [A4 + 0x136] 00004598 4EBA E504 jsr [PC - 0x1AFC /* 00002A9E */] 0000459C 3A1F move.w D5, [A7]+ 0000459E CBEC 0192 muls.w D5, [A4 + 0x192] 000045A2 0645 000F addi.w D5, 0xF 000045A6 48C5 ext.l D5 000045A8 8BFC 0010 divs.w D5, 0x10 000045AC 554F subq.w A7, 2 000045AE 486C 0136 pea.l [A4 + 0x136] 000045B2 4EBA E514 jsr [PC - 0x1AEC /* 00002AC8 */] 000045B6 3C1F move.w D6, [A7]+ 000045B8 48C6 ext.l D6 000045BA 3E05 move.w D7, D5 000045BC DE47 add.w D7, D7 000045BE 48C7 ext.l D7 000045C0 594F subq.w A7, 4 000045C2 2F06 move.l -[A7], D6 000045C4 2F07 move.l -[A7], D7 000045C6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000045CA 201F move.l D0, [A7]+ 000045CC A322 syscall NewHandleClear, flags=3 000045CE 2E88 move.l [A7], A0 000045D0 2D5F 000C move.l [A6 + 0xC], [A7]+ 000045D4 6004 bra +0x6 /* 000045DA */ label000045D6: 000045D6 42AE 000C clr.l [A6 + 0xC] label000045DA: 000045DA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000045DE 4E5E unlink A6 000045E0 2E9F move.l [A7], [A7]+ 000045E2 4E75 rts 000045E4 414C chk.w D0, A4 000045E6 4C4F 434E movem.l D1,D2,D3,D6,A0,A1,A6, A7 000045EA 4557 chk.w D2, [A7] export_225: 000045EC 4E56 FFEA link A6, -0x0016 000045F0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000045F4 286E 000A movea.l A4, [A6 + 0xA] 000045F8 3A2E 0008 move.w D5, [A6 + 0x8] 000045FC 4206 clr.b D6 000045FE 7E01 moveq.l D7, 0x01 00004600 6048 bra +0x4A /* 0000464A */ label00004602: 00004602 554F subq.w A7, 2 00004604 2F0C move.l -[A7], A4 00004606 3F07 move.w -[A7], D7 00004608 4EBA E046 jsr [PC - 0x1FBA /* 00002650 */] 0000460C 101F move.b D0, [A7]+ 0000460E 5300 subq.b D0, 1 00004610 6736 beq +0x38 /* 00004648 */ 00004612 594F subq.w A7, 4 00004614 2F0C move.l -[A7], A4 00004616 3F07 move.w -[A7], D7 00004618 4EBA BCA6 jsr [PC - 0x435A /* 000002C0 */] 0000461C 4A9F tst.l [A7]+ 0000461E 6728 beq +0x2A /* 00004648 */ 00004620 2F0C move.l -[A7], A4 00004622 3F05 move.w -[A7], D5 00004624 594F subq.w A7, 4 00004626 2F0C move.l -[A7], A4 00004628 3F07 move.w -[A7], D7 0000462A 4EBA BC94 jsr [PC - 0x436C /* 000002C0 */] 0000462E 4EBA BC62 jsr [PC - 0x439E /* 00000292 */] 00004632 2F0C move.l -[A7], A4 00004634 3F07 move.w -[A7], D7 00004636 42A7 clr.l -[A7] 00004638 4EBA BC58 jsr [PC - 0x43A8 /* 00000292 */] 0000463C 2F0C move.l -[A7], A4 0000463E 3F07 move.w -[A7], D7 00004640 4227 clr.b -[A7] 00004642 4EBA BD22 jsr [PC - 0x42DE /* 00000366 */] 00004646 7C01 moveq.l D6, 0x01 label00004648: 00004648 5247 addq.w D7, 1 label0000464A: 0000464A 1006 move.b D0, D6 0000464C 5300 subq.b D0, 1 0000464E 322C 01A6 move.w D1, [A4 + 0x1A6] 00004652 D26C 01A8 add.w D1, [A4 + 0x1A8] 00004656 D26C 01AA add.w D1, [A4 + 0x1AA] 0000465A BE41 cmp.w D7, D1 0000465C 5FC1 sle D1 0000465E C001 and.b D0, D1 00004660 66A0 bne -0x5E /* 00004602 */ 00004662 1006 move.b D0, D6 00004664 5300 subq.b D0, 1 00004666 671E beq +0x20 /* 00004686 */ 00004668 182C 00AC move.b D4, [A4 + 0xAC] 0000466C 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00004672 2F0C move.l -[A7], A4 00004674 3F05 move.w -[A7], D5 00004676 594F subq.w A7, 4 00004678 2F0C move.l -[A7], A4 0000467A 4EBA FEE4 jsr [PC - 0x11C /* 00004560 */] 0000467E 4EBA BC12 jsr [PC - 0x43EE /* 00000292 */] 00004682 1944 00AC move.b [A4 + 0xAC], D4 label00004686: 00004686 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000468A 4E5E unlink A6 0000468C 205F movea.l A0, [A7]+ 0000468E 5C4F addq.w A7, 6 00004690 4ED0 jmp [A0] 00004692 414C chk.w D0, A4 00004694 4C4F 4350 movem.l D4,D6,A0,A1,A6, A7 00004698 4147 chk.w D0, D7 export_226: 0000469A 4E56 FFBC link A6, -0x0044 0000469E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000046A2 286E 0008 movea.l A4, [A6 + 0x8] 000046A6 486D FAAA pea.l [A5 - 0x556] 000046AA 486E FFBC pea.l [A6 - 0x44] 000046AE 3F3C 0001 move.w -[A7], 0x1 000046B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000046B6 3F3C 0001 move.w -[A7], 0x1 000046BA 486E FFBC pea.l [A6 - 0x44] 000046BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000046C2 56C0 sne D0 000046C4 4AAC 014A tst.l [A4 + 0x14A] 000046C8 56C1 sne D1 000046CA C001 and.b D0, D1 000046CC 6752 beq +0x54 /* 00004720 */ 000046CE 554F subq.w A7, 2 000046D0 486C 011E pea.l [A4 + 0x11E] 000046D4 4EBA E3C8 jsr [PC - 0x1C38 /* 00002A9E */] 000046D8 3E1F move.w D7, [A7]+ 000046DA CFEC 0192 muls.w D7, [A4 + 0x192] 000046DE 0647 000F addi.w D7, 0xF 000046E2 48C7 ext.l D7 000046E4 8FFC 0010 divs.w D7, 0x10 000046E8 554F subq.w A7, 2 000046EA 486C 011E pea.l [A4 + 0x11E] 000046EE 4EBA E3D8 jsr [PC - 0x1C28 /* 00002AC8 */] 000046F2 3A1F move.w D5, [A7]+ 000046F4 48C5 ext.l D5 000046F6 3C07 move.w D6, D7 000046F8 DC46 add.w D6, D6 000046FA 48C6 ext.l D6 000046FC 182C 00AC move.b D4, [A4 + 0xAC] 00004700 197C 0001 00AC move.b [A4 + 0xAC], 0x1 00004706 594F subq.w A7, 4 00004708 2F05 move.l -[A7], D5 0000470A 2F06 move.l -[A7], D6 0000470C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004710 201F move.l D0, [A7]+ 00004712 A31E syscall NewPtrClear, flags=3 00004714 2E88 move.l [A7], A0 00004716 295F 014E move.l [A4 + 0x14E], [A7]+ 0000471A 1944 00AC move.b [A4 + 0xAC], D4 0000471E 6004 bra +0x6 /* 00004724 */ label00004720: 00004720 42AC 014E clr.l [A4 + 0x14E] label00004724: 00004724 4AAC 014E tst.l [A4 + 0x14E] 00004728 6700 00A0 beq +0xA2 /* 000047CA */ 0000472C 486E FFEC pea.l [A6 - 0x14] 00004730 A874 syscall GetPort 00004732 2F2C 014A move.l -[A7], [A4 + 0x14A] 00004736 A873 syscall SetPort 00004738 3F2C 0120 move.w -[A7], [A4 + 0x120] 0000473C 3F2C 011E move.w -[A7], [A4 + 0x11E] 00004740 A878 syscall SetOrigin 00004742 554F subq.w A7, 2 00004744 486C 011E pea.l [A4 + 0x11E] 00004748 4EBA E354 jsr [PC - 0x1CAC /* 00002A9E */] 0000474C 554F subq.w A7, 2 0000474E 486C 011E pea.l [A4 + 0x11E] 00004752 4EBA E374 jsr [PC - 0x1C8C /* 00002AC8 */] 00004756 A876 syscall PortSize 00004758 206C 014A movea.l A0, [A4 + 0x14A] 0000475C 2F28 0018 move.l -[A7], [A0 + 0x18] 00004760 486C 011E pea.l [A4 + 0x11E] 00004764 A8DF syscall RectRgn 00004766 486C 011E pea.l [A4 + 0x11E] 0000476A A87B syscall ClipRect 0000476C 4A2D F9D3 tst.b [A5 - 0x62D] 00004770 672C beq +0x2E /* 0000479E */ 00004772 206C 014A movea.l A0, [A4 + 0x14A] 00004776 2668 0002 movea.l A3, [A0 + 0x2] 0000477A 3007 move.w D0, D7 0000477C D040 add.w D0, D0 0000477E 0640 8000 addi.w D0, 0x8000 00004782 2053 movea.l A0, [A3] 00004784 3140 0004 move.w [A0 + 0x4], D0 00004788 2053 movea.l A0, [A3] 0000478A 43EC 011E lea.l A1, [A4 + 0x11E] 0000478E 41E8 0006 lea.l A0, [A0 + 0x6] 00004792 20D9 move.l [A0]+, [A1]+ 00004794 20D9 move.l [A0]+, [A1]+ 00004796 2053 movea.l A0, [A3] 00004798 20AC 014E move.l [A0], [A4 + 0x14E] 0000479C 6026 bra +0x28 /* 000047C4 */ label0000479E: 0000479E 3007 move.w D0, D7 000047A0 D040 add.w D0, D0 000047A2 206C 014A movea.l A0, [A4 + 0x14A] 000047A6 3140 0006 move.w [A0 + 0x6], D0 000047AA 206C 014A movea.l A0, [A4 + 0x14A] 000047AE 43EC 011E lea.l A1, [A4 + 0x11E] 000047B2 41E8 0008 lea.l A0, [A0 + 0x8] 000047B6 20D9 move.l [A0]+, [A1]+ 000047B8 20D9 move.l [A0]+, [A1]+ 000047BA 206C 014A movea.l A0, [A4 + 0x14A] 000047BE 216C 014E 0002 move.l [A0 + 0x2], [A4 + 0x14E] label000047C4: 000047C4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000047C8 A873 syscall SetPort label000047CA: 000047CA 4AAC 014E tst.l [A4 + 0x14E] 000047CE 56C0 sne D0 000047D0 C02D F9D3 and.b D0, [A5 - 0x62D] 000047D4 6710 beq +0x12 /* 000047E6 */ 000047D6 206C 0146 movea.l A0, [A4 + 0x146] 000047DA 2050 movea.l A0, [A0] 000047DC 2068 0016 movea.l A0, [A0 + 0x16] 000047E0 2050 movea.l A0, [A0] 000047E2 20AC 014E move.l [A0], [A4 + 0x14E] label000047E6: 000047E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000047EA 4E5E unlink A6 000047EC 2E9F move.l [A7], [A7]+ 000047EE 4E75 rts 000047F0 414C chk.w D0, A4 000047F2 4C4F 4344 movem.l D2,D6,A0,A1,A6, A7 000047F6 4953 chk.w D4, [A3] export_227: 000047F8 4E56 FFCC link A6, -0x0034 000047FC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00004800 286E 0008 movea.l A4, [A6 + 0x8] 00004804 206E 000C movea.l A0, [A6 + 0xC] 00004808 43EE FFE8 lea.l A1, [A6 - 0x18] 0000480C 22D8 move.l [A1]+, [A0]+ 0000480E 22D8 move.l [A1]+, [A0]+ 00004810 486E FFE8 pea.l [A6 - 0x18] 00004814 302E FFEA move.w D0, [A6 - 0x16] 00004818 4440 neg.w D0 0000481A 3F00 move.w -[A7], D0 0000481C 302E FFE8 move.w D0, [A6 - 0x18] 00004820 4440 neg.w D0 00004822 3F00 move.w -[A7], D0 00004824 A8A8 syscall OffsetRect 00004826 554F subq.w A7, 2 00004828 486E FFE8 pea.l [A6 - 0x18] 0000482C 4EBA E270 jsr [PC - 0x1D90 /* 00002A9E */] 00004830 3E1F move.w D7, [A7]+ 00004832 0647 000F addi.w D7, 0xF 00004836 48C7 ext.l D7 00004838 8FFC 0010 divs.w D7, 0x10 0000483C 3007 move.w D0, D7 0000483E D040 add.w D0, D0 00004840 3D40 FFDA move.w [A6 - 0x26], D0 00004844 41EE FFE8 lea.l A0, [A6 - 0x18] 00004848 43EE FFDC lea.l A1, [A6 - 0x24] 0000484C 22D8 move.l [A1]+, [A0]+ 0000484E 22D8 move.l [A1]+, [A0]+ 00004850 554F subq.w A7, 2 00004852 486E FFE8 pea.l [A6 - 0x18] 00004856 4EBA E270 jsr [PC - 0x1D90 /* 00002AC8 */] 0000485A 3A1F move.w D5, [A7]+ 0000485C 48C5 ext.l D5 0000485E 3C07 move.w D6, D7 00004860 DC46 add.w D6, D6 00004862 48C6 ext.l D6 00004864 594F subq.w A7, 4 00004866 2F05 move.l -[A7], D5 00004868 2F06 move.l -[A7], D6 0000486A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000486E 201F move.l D0, [A7]+ 00004870 A31E syscall NewPtrClear, flags=3 00004872 2E88 move.l [A7], A0 00004874 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00004878 486E FFE4 pea.l [A6 - 0x1C] 0000487C A874 syscall GetPort 0000487E 594F subq.w A7, 4 00004880 706C moveq.l D0, 0x6C 00004882 2F00 move.l -[A7], D0 00004884 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00004888 289F move.l [A4], [A7]+ 0000488A 2F14 move.l -[A7], [A4] 0000488C A86F syscall OpenPort 0000488E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00004892 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004896 A878 syscall SetOrigin 00004898 486E FFD6 pea.l [A6 - 0x2A] 0000489C A875 syscall SetPBits/SetPortBits 0000489E 554F subq.w A7, 2 000048A0 486E FFE8 pea.l [A6 - 0x18] 000048A4 4EBA E1F8 jsr [PC - 0x1E08 /* 00002A9E */] 000048A8 554F subq.w A7, 2 000048AA 486E FFE8 pea.l [A6 - 0x18] 000048AE 4EBA E218 jsr [PC - 0x1DE8 /* 00002AC8 */] 000048B2 A876 syscall PortSize 000048B4 486E FFE8 pea.l [A6 - 0x18] 000048B8 A87B syscall ClipRect 000048BA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000048BE A873 syscall SetPort 000048C0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000048C4 4E5E unlink A6 000048C6 205F movea.l A0, [A7]+ 000048C8 504F addq.w A7, 8 000048CA 4ED0 jmp [A0] 000048CC 414C chk.w D0, A4 000048CE 4C4F 434C movem.l D2,D3,D6,A0,A1,A6, A7 000048D2 4954 chk.w D4, [A4] export_228: 000048D4 4E56 FFEC link A6, -0x0014 000048D8 48E7 0308 movem.l -[A7], D6,D7,A4 000048DC 286E 0008 movea.l A4, [A6 + 0x8] 000048E0 7E01 moveq.l D7, 0x01 000048E2 7C01 moveq.l D6, 0x01 000048E4 6020 bra +0x22 /* 00004906 */ label000048E6: 000048E6 554F subq.w A7, 2 000048E8 2F0C move.l -[A7], A4 000048EA 3F07 move.w -[A7], D7 000048EC 4EBA DD62 jsr [PC - 0x229E /* 00002650 */] 000048F0 4A1F tst.b [A7]+ 000048F2 6710 beq +0x12 /* 00004904 */ 000048F4 594F subq.w A7, 4 000048F6 2F0C move.l -[A7], A4 000048F8 3F07 move.w -[A7], D7 000048FA 4EBA B9C4 jsr [PC - 0x463C /* 000002C0 */] 000048FE 4A9F tst.l [A7]+ 00004900 56C6 sne D6 00004902 4406 neg.b D6 label00004904: 00004904 5247 addq.w D7, 1 label00004906: 00004906 302C 01A6 move.w D0, [A4 + 0x1A6] 0000490A D06C 01A8 add.w D0, [A4 + 0x1A8] 0000490E D06C 01AA add.w D0, [A4 + 0x1AA] 00004912 BE40 cmp.w D7, D0 00004914 5FC0 sle D0 00004916 C006 and.b D0, D6 00004918 66CC bne -0x32 /* 000048E6 */ 0000491A 1D46 000C move.b [A6 + 0xC], D6 0000491E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004922 4E5E unlink A6 00004924 2E9F move.l [A7], [A7]+ 00004926 4E75 rts 00004928 494E chk.w D4, A6 0000492A 4D45 chk.w D6, D5 0000492C 4D4F chk.w D6, A7 0000492E 5259 addq.w [A1]+, 1 export_229: 00004930 4E56 FFE8 link A6, -0x0018 00004934 4E5E unlink A6 00004936 4E75 rts 00004938 444F neg.w A7 0000493A 554E subq.w A6, 2 0000493C 444F neg.w A7 0000493E 2020 move.l D0, -[A0] export_230: 00004940 4E56 0000 link A6, 0 00004944 4EBA 0012 jsr [PC + 0x12 /* 00004958 */] 00004948 4EBA 0130 jsr [PC + 0x130 /* 00004A7A */] 0000494C 4E5E unlink A6 0000494E 4E75 rts 00004950 444F neg.w A7 00004952 4355 chk.w D1, [A5] 00004954 5420 addq.b -[A0], 2 00004956 2020 move.l D0, -[A0] export_231: fn00004958: 00004958 4E56 FFC6 link A6, -0x003A 0000495C 48E7 0118 movem.l -[A7], D7,A3,A4 00004960 594F subq.w A7, 4 00004962 3F3C 0008 move.w -[A7], 0x8 00004966 4EBA CCBE jsr [PC - 0x3342 /* 00001626 */] 0000496A 285F movea.l A4, [A7]+ 0000496C B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00004970 660A bne +0xC /* 0000497C */ 00004972 3F3C 0001 move.w -[A7], 0x1 00004976 A9C8 syscall SysBeep 00004978 6000 0092 bra +0x94 /* 00004A0C */ label0000497C: 0000497C B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 00004980 6628 bne +0x2A /* 000049AA */ 00004982 594F subq.w A7, 4 00004984 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00004988 A917 syscall GetWRefCon 0000498A 205F movea.l A0, [A7]+ 0000498C 2050 movea.l A0, [A0] 0000498E 2F10 move.l -[A7], [A0] 00004990 A9D5 syscall TECopy 00004992 594F subq.w A7, 4 00004994 A9FC syscall ZeroScrap 00004996 544F addq.w A7, 2 00004998 3E1F move.w D7, [A7]+ 0000499A 554F subq.w A7, 2 0000499C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000049A0 3E1F move.w D7, [A7]+ 000049A2 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 000049A6 6000 0064 bra +0x66 /* 00004A0C */ label000049AA: 000049AA 554F subq.w A7, 2 000049AC 2F0C move.l -[A7], A4 000049AE 4EBA E712 jsr [PC - 0x18EE /* 000030C2 */] 000049B2 4A1F tst.b [A7]+ 000049B4 6756 beq +0x58 /* 00004A0C */ 000049B6 264C movea.l A3, A4 000049B8 102D FA22 move.b D0, [A5 - 0x5DE] 000049BC 603C bra +0x3E /* 000049FA */ label000049BE: 000049BE 2F0C move.l -[A7], A4 000049C0 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 000049C4 6046 bra +0x48 /* 00004A0C */ label000049C6: 000049C6 2F0C move.l -[A7], A4 000049C8 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */] 000049CC 603E bra +0x40 /* 00004A0C */ label000049CE: 000049CE 486D FAAB pea.l [A5 - 0x555] 000049D2 486E FFC6 pea.l [A6 - 0x3A] 000049D6 3F3C 0001 move.w -[A7], 0x1 000049DA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000049DE 3F3C 0003 move.w -[A7], 0x3 000049E2 486E FFC6 pea.l [A6 - 0x3A] 000049E6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000049EA 6720 beq +0x22 /* 00004A0C */ 000049EC 2F0B move.l -[A7], A3 000049EE 554F subq.w A7, 2 000049F0 4EBA E22C jsr [PC - 0x1DD4 /* 00002C1E */] 000049F4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 000049F8 6012 bra +0x14 /* 00004A0C */ label000049FA: 000049FA 5500 subq.b D0, 2 000049FC 67C8 beq -0x36 /* 000049C6 */ 000049FE 5500 subq.b D0, 2 00004A00 67BC beq -0x42 /* 000049BE */ 00004A02 5300 subq.b D0, 1 00004A04 67C8 beq -0x36 /* 000049CE */ 00004A06 3F3C 0001 move.w -[A7], 0x1 00004A0A A9C8 syscall SysBeep label00004A0C: 00004A0C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004A10 4E5E unlink A6 00004A12 4E75 rts 00004A14 444F neg.w A7 00004A16 434F chk.w D1, A7 00004A18 5059 addq.w [A1]+, 8 00004A1A 2020 move.l D0, -[A0] export_232: 00004A1C 4E56 FFE2 link A6, -0x001E 00004A20 48E7 0118 movem.l -[A7], D7,A3,A4 00004A24 594F subq.w A7, 4 00004A26 3F3C 0008 move.w -[A7], 0x8 00004A2A 4EBA CBFA jsr [PC - 0x3406 /* 00001626 */] 00004A2E 285F movea.l A4, [A7]+ 00004A30 B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 00004A34 6628 bne +0x2A /* 00004A5E */ 00004A36 594F subq.w A7, 4 00004A38 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00004A3C A917 syscall GetWRefCon 00004A3E 205F movea.l A0, [A7]+ 00004A40 2050 movea.l A0, [A0] 00004A42 2650 movea.l A3, [A0] 00004A44 554F subq.w A7, 2 00004A46 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00004A4A 3E1F move.w D7, [A7]+ 00004A4C 2F0B move.l -[A7], A3 00004A4E 3F3C 0000 move.w -[A7], 0x0 00004A52 A83D syscall TEDispatch 00004A54 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */] 00004A58 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] 00004A5C 600C bra +0xE /* 00004A6A */ label00004A5E: 00004A5E B9ED FA08 cmpa.l A4, [A5 - 0x5F8] 00004A62 6606 bne +0x8 /* 00004A6A */ 00004A64 3F3C 0001 move.w -[A7], 0x1 00004A68 A9C8 syscall SysBeep label00004A6A: 00004A6A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00004A6E 4E5E unlink A6 00004A70 4E75 rts 00004A72 444F neg.w A7 00004A74 5041 addq.w D1, 8 00004A76 5354 subq.w [A4], 1 00004A78 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_233: fn00004A7A: 00004A7A 4E56 FFE8 link A6, -0x0018 00004A7E 2F0C move.l -[A7], A4 00004A80 594F subq.w A7, 4 00004A82 3F3C 0008 move.w -[A7], 0x8 00004A86 4EBA CB9E jsr [PC - 0x3462 /* 00001626 */] 00004A8A 285F movea.l A4, [A7]+ 00004A8C B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 00004A90 6614 bne +0x16 /* 00004AA6 */ 00004A92 594F subq.w A7, 4 00004A94 2F2D FA04 move.l -[A7], [A5 - 0x5FC] 00004A98 A917 syscall GetWRefCon 00004A9A 205F movea.l A0, [A7]+ 00004A9C 2050 movea.l A0, [A0] 00004A9E 2F10 move.l -[A7], [A0] 00004AA0 A9D7 syscall TEDelete 00004AA2 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */] label00004AA6: 00004AA6 285F movea.l A4, [A7]+ 00004AA8 4E5E unlink A6 00004AAA 4E75 rts 00004AAC 444F neg.w A7 00004AAE 434C chk.w D1, A4 00004AB0 4541 chk.w D2, D1 00004AB2 5220 addq.b -[A0], 1 fn00004AB4: 00004AB4 4E56 FEEE link A6, -0x0112 00004AB8 48E7 0308 movem.l -[A7], D6,D7,A4 00004ABC 286E 000A movea.l A4, [A6 + 0xA] 00004AC0 1C2E 0008 move.b D6, [A6 + 0x8] 00004AC4 4207 clr.b D7 00004AC6 102D FA22 move.b D0, [A5 - 0x5DE] 00004ACA 6000 0114 bra +0x116 /* 00004BE0 */ label00004ACE: 00004ACE 554F subq.w A7, 2 00004AD0 486C 017E pea.l [A4 + 0x17E] 00004AD4 A8AE syscall EmptyRect 00004AD6 4A1F tst.b [A7]+ 00004AD8 6706 beq +0x8 /* 00004AE0 */ 00004ADA 7E01 moveq.l D7, 0x01 00004ADC 6000 0114 bra +0x116 /* 00004BF2 */ label00004AE0: 00004AE0 554F subq.w A7, 2 00004AE2 2F0C move.l -[A7], A4 00004AE4 1F06 move.b -[A7], D6 00004AE6 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00004AEA 4A1F tst.b [A7]+ 00004AEC 672C beq +0x2E /* 00004B1A */ 00004AEE 486E FEF0 pea.l [A6 - 0x110] 00004AF2 3F3C 0203 move.w -[A7], 0x203 00004AF6 3F3C 0005 move.w -[A7], 0x5 00004AFA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004AFE 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B02 3F3C 0004 move.w -[A7], 0x4 00004B06 486E FEF0 pea.l [A6 - 0x110] 00004B0A A947 syscall SetMenuItemText/SetItem 00004B0C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B10 3F3C 0004 move.w -[A7], 0x4 00004B14 A939 syscall EnableItem 00004B16 6000 00DA bra +0xDC /* 00004BF2 */ label00004B1A: 00004B1A 486E FEF0 pea.l [A6 - 0x110] 00004B1E 3F3C 0203 move.w -[A7], 0x203 00004B22 3F3C 0004 move.w -[A7], 0x4 00004B26 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004B2A 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B2E 3F3C 0004 move.w -[A7], 0x4 00004B32 486E FEF0 pea.l [A6 - 0x110] 00004B36 A947 syscall SetMenuItemText/SetItem 00004B38 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B3C 3F3C 0004 move.w -[A7], 0x4 00004B40 A939 syscall EnableItem 00004B42 6000 00AE bra +0xB0 /* 00004BF2 */ label00004B46: 00004B46 4AAC 0188 tst.l [A4 + 0x188] 00004B4A 6606 bne +0x8 /* 00004B52 */ 00004B4C 7E01 moveq.l D7, 0x01 00004B4E 6000 00A2 bra +0xA4 /* 00004BF2 */ label00004B52: 00004B52 486E FEF0 pea.l [A6 - 0x110] 00004B56 3F3C 0203 move.w -[A7], 0x203 00004B5A 3F3C 0004 move.w -[A7], 0x4 00004B5E 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004B62 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B66 3F3C 0004 move.w -[A7], 0x4 00004B6A 486E FEF0 pea.l [A6 - 0x110] 00004B6E A947 syscall SetMenuItemText/SetItem 00004B70 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004B74 3F3C 0004 move.w -[A7], 0x4 00004B78 A939 syscall EnableItem 00004B7A 6000 0076 bra +0x78 /* 00004BF2 */ label00004B7E: 00004B7E 4A6C 016E tst.w [A4 + 0x16E] 00004B82 6604 bne +0x6 /* 00004B88 */ 00004B84 7E01 moveq.l D7, 0x01 00004B86 606A bra +0x6C /* 00004BF2 */ label00004B88: 00004B88 4A06 tst.b D6 00004B8A 672A beq +0x2C /* 00004BB6 */ 00004B8C 486E FEF0 pea.l [A6 - 0x110] 00004B90 3F3C 0203 move.w -[A7], 0x203 00004B94 3F3C 0003 move.w -[A7], 0x3 00004B98 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004B9C 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004BA0 3F3C 0004 move.w -[A7], 0x4 00004BA4 486E FEF0 pea.l [A6 - 0x110] 00004BA8 A947 syscall SetMenuItemText/SetItem 00004BAA 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004BAE 3F3C 0004 move.w -[A7], 0x4 00004BB2 A939 syscall EnableItem 00004BB4 603C bra +0x3E /* 00004BF2 */ label00004BB6: 00004BB6 486E FEF0 pea.l [A6 - 0x110] 00004BBA 3F3C 0203 move.w -[A7], 0x203 00004BBE 3F3C 0002 move.w -[A7], 0x2 00004BC2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004BC6 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004BCA 3F3C 0004 move.w -[A7], 0x4 00004BCE 486E FEF0 pea.l [A6 - 0x110] 00004BD2 A947 syscall SetMenuItemText/SetItem 00004BD4 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004BD8 3F3C 0004 move.w -[A7], 0x4 00004BDC A939 syscall EnableItem 00004BDE 6012 bra +0x14 /* 00004BF2 */ label00004BE0: 00004BE0 5500 subq.b D0, 2 00004BE2 6700 FF62 beq -0x9C /* 00004B46 */ 00004BE6 5500 subq.b D0, 2 00004BE8 6700 FEE4 beq -0x11A /* 00004ACE */ 00004BEC 5300 subq.b D0, 1 00004BEE 678E beq -0x70 /* 00004B7E */ 00004BF0 7E01 moveq.l D7, 0x01 label00004BF2: 00004BF2 4A07 tst.b D7 00004BF4 6728 beq +0x2A /* 00004C1E */ 00004BF6 486E FEF0 pea.l [A6 - 0x110] 00004BFA 3F3C 0203 move.w -[A7], 0x203 00004BFE 3F3C 0001 move.w -[A7], 0x1 00004C02 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004C06 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C0A 3F3C 0004 move.w -[A7], 0x4 00004C0E 486E FEF0 pea.l [A6 - 0x110] 00004C12 A947 syscall SetMenuItemText/SetItem 00004C14 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C18 3F3C 0004 move.w -[A7], 0x4 00004C1C A93A syscall DisableItem label00004C1E: 00004C1E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004C22 4E5E unlink A6 00004C24 205F movea.l A0, [A7]+ 00004C26 5C4F addq.w A7, 6 00004C28 4ED0 jmp [A0] 00004C2A 5345 subq.w D5, 1 00004C2C 5444 addq.w D4, 2 00004C2E 4F43 chk.w D7, D3 00004C30 4544 chk.w D2, D4 fn00004C32: 00004C32 4E56 0000 link A6, 0 00004C36 206E 0008 movea.l A0, [A6 + 0x8] 00004C3A 4A68 006C tst.w [A0 + 0x6C] 00004C3E 5DC0 slt D0 00004C40 4400 neg.b D0 00004C42 1D40 000C move.b [A6 + 0xC], D0 00004C46 4E5E unlink A6 00004C48 2E9F move.l [A7], [A7]+ 00004C4A 4E75 rts 00004C4C 4953 chk.w D4, [A3] 00004C4E 4441 neg.w D1 00004C50 5749 subq.w A1, 3 00004C52 4E44 trap 4 fn00004C54: 00004C54 4E56 FEF0 link A6, -0x0110 00004C58 486E FEF0 pea.l [A6 - 0x110] 00004C5C 3F3C 0203 move.w -[A7], 0x203 00004C60 3F3C 0001 move.w -[A7], 0x1 00004C64 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004C68 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C6C 3F3C 0004 move.w -[A7], 0x4 00004C70 486E FEF0 pea.l [A6 - 0x110] 00004C74 A947 syscall SetMenuItemText/SetItem 00004C76 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C7A 3F3C 0003 move.w -[A7], 0x3 00004C7E A939 syscall EnableItem 00004C80 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C84 3F3C 0004 move.w -[A7], 0x4 00004C88 A939 syscall EnableItem 00004C8A 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C8E 3F3C 0005 move.w -[A7], 0x5 00004C92 A939 syscall EnableItem 00004C94 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004C98 3F3C 0006 move.w -[A7], 0x6 00004C9C A939 syscall EnableItem 00004C9E 4E5E unlink A6 00004CA0 4E75 rts 00004CA2 5345 subq.w D5, 1 00004CA4 5444 addq.w D4, 2 00004CA6 4145 chk.w D0, D5 00004CA8 4449 neg.w A1 fn00004CAA: 00004CAA 4E56 FEF0 link A6, -0x0110 00004CAE 486E FEF0 pea.l [A6 - 0x110] 00004CB2 3F3C 0203 move.w -[A7], 0x203 00004CB6 3F3C 0001 move.w -[A7], 0x1 00004CBA 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004CBE 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004CC2 3F3C 0004 move.w -[A7], 0x4 00004CC6 486E FEF0 pea.l [A6 - 0x110] 00004CCA A947 syscall SetMenuItemText/SetItem 00004CCC 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004CD0 3F3C 0003 move.w -[A7], 0x3 00004CD4 A93A syscall DisableItem 00004CD6 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004CDA 3F3C 0004 move.w -[A7], 0x4 00004CDE A93A syscall DisableItem 00004CE0 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004CE4 3F3C 0005 move.w -[A7], 0x5 00004CE8 A93A syscall DisableItem 00004CEA 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004CEE 3F3C 0006 move.w -[A7], 0x6 00004CF2 A93A syscall DisableItem 00004CF4 4E5E unlink A6 00004CF6 4E75 rts 00004CF8 4449 neg.w A1 00004CFA 5341 subq.w D1, 1 00004CFC 424C clr.w A4 00004CFE 4545 chk.w D2, D5 export_234: 00004D00 4E56 FFDC link A6, -0x0024 00004D04 2F0C move.l -[A7], A4 00004D06 206E 0008 movea.l A0, [A6 + 0x8] 00004D0A 43EE FFE0 lea.l A1, [A6 - 0x20] 00004D0E 22D8 move.l [A1]+, [A0]+ 00004D10 22D8 move.l [A1]+, [A0]+ 00004D12 22D8 move.l [A1]+, [A0]+ 00004D14 22D8 move.l [A1]+, [A0]+ 00004D16 594F subq.w A7, 4 00004D18 3F3C 0008 move.w -[A7], 0x8 00004D1C 4EBA C908 jsr [PC - 0x36F8 /* 00001626 */] 00004D20 285F movea.l A4, [A7]+ 00004D22 554F subq.w A7, 2 00004D24 2F0C move.l -[A7], A4 00004D26 4EBA E39A jsr [PC - 0x1C66 /* 000030C2 */] 00004D2A 4A1F tst.b [A7]+ 00004D2C 6712 beq +0x14 /* 00004D40 */ 00004D2E 2F0C move.l -[A7], A4 00004D30 554F subq.w A7, 2 00004D32 486E FFE0 pea.l [A6 - 0x20] 00004D36 4EBA DF40 jsr [PC - 0x20C0 /* 00002C78 */] 00004D3A 4EBA FD78 jsr [PC - 0x288 /* 00004AB4 */] 00004D3E 6022 bra +0x24 /* 00004D62 */ label00004D40: 00004D40 554F subq.w A7, 2 00004D42 2F0C move.l -[A7], A4 00004D44 4EBA FEEC jsr [PC - 0x114 /* 00004C32 */] 00004D48 4A1F tst.b [A7]+ 00004D4A 6706 beq +0x8 /* 00004D52 */ 00004D4C 4EBA FF06 jsr [PC - 0xFA /* 00004C54 */] 00004D50 6010 bra +0x12 /* 00004D62 */ label00004D52: 00004D52 B9ED FA04 cmpa.l A4, [A5 - 0x5FC] 00004D56 6606 bne +0x8 /* 00004D5E */ 00004D58 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */] 00004D5C 6004 bra +0x6 /* 00004D62 */ label00004D5E: 00004D5E 4EBA FF4A jsr [PC - 0xB6 /* 00004CAA */] label00004D62: 00004D62 285F movea.l A4, [A7]+ 00004D64 4E5E unlink A6 00004D66 2E9F move.l [A7], [A7]+ 00004D68 4E75 rts 00004D6A 5345 subq.w D5, 1 00004D6C 5445 addq.w D5, 2 00004D6E 4449 neg.w A1 00004D70 544D addq.w A5, 2 export_235: 00004D72 4E56 FEF0 link A6, -0x0110 00004D76 486E FEF0 pea.l [A6 - 0x110] 00004D7A 3F3C 0203 move.w -[A7], 0x203 00004D7E 3F3C 0001 move.w -[A7], 0x1 00004D82 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004D86 2F2D F9E4 move.l -[A7], [A5 - 0x61C] 00004D8A 3F3C 0004 move.w -[A7], 0x4 00004D8E 486E FEF0 pea.l [A6 - 0x110] 00004D92 A947 syscall SetMenuItemText/SetItem 00004D94 4E5E unlink A6 00004D96 4E75 rts 00004D98 5245 addq.w D5, 1 00004D9A 5345 subq.w D5, 1 00004D9C 5445 addq.w D5, 2 00004D9E 4449 neg.w A1